Java Is A Dead-End For Enterprise App Development

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:
  • 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.
What It Means: Application Development Teams Must Find A Better Way To Develop Apps Many project covering utilization teams are already using a compounding of tools and technologies to overcome the complexness and rigidness of Java applications. BPM is utilised to apace delimitate and modify playing processes, and cooperation suites aforementioned SharePoint and Lotus are utilised to move to the crescendo demands of long-tail apps. Progress Software’s susceptible impact direction (RPM) combines the prizewinning of BPM and playing events to support businesses move to real-time events and modify playing processes. This is meet a diminutive distribution of the incoming procreation of playing covering utilization tools Clear accepted alternatives to Java and C# for custom-developed applications do not exist. There are issues with whatever of the alternatives. For example, BPM tools are enthusiastic for impact and implementing processes but a slummy pick for implementing compelling individual experiences. The mart for covering dev tools is first to modify though. The incoming procreation of app dev tools will:
  • Dramatically impact developer productivity.
  • Allow developers to assign modify to playing modify users.
You Must Transform To A Lean, Mean Change Machine Application utilization teams should create a three-year covering utilization strategy and agency transpose to allow architecture, process, talent, tools, and technology. All options and trends should be place on the plateau and up for discussion. Development platforms are not the exclusive items to consider. Cloud technology and mobile, to study a few, are another trends that staleness bourgeois into your newborn strategy. source : http://blogs.forrester.com/mike_gual...pp_development Silakan dikomentari untuk Java progremmer... soalnye lagi males nulis jadi cuplik aje dari tulisan orang. :ngakak:ngakak:ngakakbottom custom html 3
Technorati
Bookmark and Share

0 komentar:

Posting Komentar