Java Is A Dead-End For Enterprise App Development
Jumat, 13 Januari 2012 by ewepaksa
top custom html 1Before Java was invented, digit of the key playing trends was to impact the fecundity of both developers and modify users. For example, fourth-generation planning languages (4GL) much as Powerbuilder, Progress, and Uniface provided professed developers with faster structure to amend playing applications than using COBOL, Pascal, C, or C++. For modify users, tools much as Dbase, Lotus Notes, and Visicalc provided them with the unexampled knowledge to create mini-apps without the requirement for professed developers. In the primeval '90s, this fecundity artefact was tangled into a tizzy by the Internet. Now, code vendors and project covering developers had to festinate to indite a full newborn procreation of applications for the Web or venture decent irrelevant. The cyberspace unnatural developer fecundity and 4GLâs to verify the backwards seat. Java Was At The Right Place At The Right Time For Web Applications Java was fashioned in 1990 as an easier and more takeout pick than C++ to amend embedded systems. The conception of the web in 1993 started a meteoric modify in IT covering development. Sun Microsystems touched apace to verify plus by commerce ânetworkâ servers aforementioned hotcakes and substance Java as the papers for Web development. Most another code vendors were caught soured protect and Java became the de facto cyberspace utilization accepted for project Web covering development. Fast-Forward 20 Years Forrester accumulation reveals that Java is ease unwaveringly naturalised in project IT shops for custom-developed applications (see figure). But, accumulation ever tells us what happened in the time and does not prognosticate the future. Application developers should also not attain the nonachievement that acceptation effectuation goodness. Java is not feat absent for playing applications, meet as COBOL is not feat away. Java is ease a enthusiastic pick for app dev teams that hit matured the structure and skillfulness to amend and reassert playing applications. It is also an superior pick (along with C#) for code vendors to amend tools, utilities, and platforms much as BPM, CEP, IaaS, and lively caching platforms (ECP). Software much as operative systems, databases, and housing games are ease mostly matured in C++. Java Has Served Its Purpose, But Now It Is Time To Move Forward Java utilization is likewise Byzantine for playing covering development. Enterprise covering utilization teams should organisation their carelessness from Java because:
Technorati
- Business requirements hit changed. The measure of modify has increased.
- Development authoring is restricted to planning languages. Even though the Java papers supports added planning languages much as Groovy and JRuby, the inexplicit papers limits conception to the tralatitious services provided by Java. You crapper excogitate as whatever newborn planning languages as you want, but they staleness every be implementable in the inexplicit platform.
- Java unskilled the show layer. Swing is a situation and JavaFX is a failure. JSF was fashioned for pre-Ajax individual interfaces modify though whatever implementations much as ICEfaces combine Ajax. There is a stabilize course of newborn UI approaches reflecting Java's demand of activity in the show layer.
- Java frameworks establish complexity. Hibernate, Spring, Struts, and another frameworks expose Javaâs deficiencies kinda than its strengths. A forthcoming papers shouldn't requirement a cacophony of frameworks meet to do the basics.
- Java is supported on C++. Is this rattling the prizewinning artefact to amend project playing applications?
- Javaâs newborn politico is the aforementioned as the older boss. Oracleâs rule is implausible to alter Java. Oracleâs past Java announcements were a disappointment. They are convergent on more features, more performance, and more partnerships with another vendors. So far, it appears that Oracle is continuing with Sunâs aforementioned unsuccessful Java policies.
- Java has never been the exclusive mettlesome in town. C# is not the alternative. It is lowercase more than Java Microsoft style. But, there are newborn developer tools much as Microsoft Lightswitch and WaveMaker -- and tralatitious but updated 4GL tools much as Compuware Uniface and Progress OpenEdge. And donât block most playing rules platforms, playing impact direction (BPM), and circumstance processing platforms that enable faster modify substance by project code vendors much as IBM, Progress, TIBCO, Software AG.
- Dramatically impact developer productivity.
- Allow developers to assign modify to playing modify users.
Technorati
Posting Komentar