为什么Java仍然用于Web开发?我只是好奇..
答案 0 :(得分:13)
有很多原因:
它绝不是一种死语言。那里有成千上万的Java开发人员
2.许多可用的Java开发人员意味着在必要时找到维护程序员相对容易
3. Java / J2EE架构非常强大且相当优雅。它可以构建精心构建的应用程序
4.可用的免费工具是企业就绪的。例如,Apache / Tomcat / JBoss是构建Web应用程序的坚实基础
5.对开发人员的出色支持。 Eclipse是可用的最佳开发人员平台之一。 Ant和Maven对Java的支持非常好
6.第三方(和开源)库和Eclipse插件具有良好的可用性,可用于大多数可能需要的附加功能,但不包含在核心库中。
7.商业供应商也提供了很好的支持工具:ORacle; IBM / Rational;等
8.不断开发具有较新语言结构的更新版本。
简而言之,它是这项工作的好工具。它比其他开发平台(.Net,Ruby等)更有优势,也许比某些更好。
答案 1 :(得分:3)
简单。它是一个跨平台的环境,明确定义和控制。当然,Sun对Java环境中的可用内容有很大的发言权,但Java环境中有大量的第三方支持和开发。
是的,Java应用程序的启动速度比Native应用程序略慢,但是看看VUZE ......一旦它启动,它几乎是原生速度(或者至少是在我使用它的时候)。使用JIT(即时)编译器,代码缓存和其他功能,没有太多理由会有一个主要的速度惩罚......
答案 2 :(得分:2)
我认为一个重要原因是因为它与平台无关,这意味着只要安装了Java Runtime Environment,它们就可以轻松地在所有操作系统上运行。例如,这可以让您在Windows中编译代码并在Unix上部署。
答案 3 :(得分:1)
我还想补充一点,虽然这只是对.Net的反对意见,但你的应用服务器不一定是Windows,因此投入更多硬件会更便宜。
答案 4 :(得分:1)
出于同样的原因,为什么COBOL和FORTRAN仍然存在。因为该语言已被证明是健壮和可靠的。
与汽车比较。有些人想要最新的型号,因为它具有更强大的功能,更好的速度,改进的功能等等。其他人只会使用可靠的汽车,这种汽车可以使用多年而不需要额外的维护。有些人每3年购买一辆新车,其他人将使用他们的汽车半个世纪或更长时间。
答案 5 :(得分:1)
谈论Java&在网络上,人们似乎很乐意通过专注于使用Web Start(甚至Applet)部署的Java应用程序来混合使用,并忘记Java是实现普通旧动态网站(或web applications)的通用语言。后者对于更大,更“企业化”的系统尤其如此。即使在桌面上Java从未真正起飞,在服务器端也确实如此。
没有详细说明,使用Java创建网站/应用程序的原因有几个:
编辑:我同意Gmail关于工具和开发人员支持的信息。例如,Doug可能是任何语言的最高级IDE (我也听说过那些广泛使用Eclipse和Visual Studio的人...... ;-) )
答案 6 :(得分:1)
它无处不在。这些工具是全面的。它很强大。社区是巨大的。有大量可用的库/产品/工具包/框架。 JVM很棒。
答案 7 :(得分:1)
您可以使用这种语言建造大教堂。那些倾向于站立几个世纪。
答案 8 :(得分:0)
由于Java不能在iPad上运行,这是否会损害Java Web开发?开发支持桌面和移动的Web应用程序是一种可能的途径,但如果您的站点使用Java或Flash,则可以消除这种机会。
我们有一个适用于桌面和移动设备的Web应用程序(支持使用jQuery进行滑动,缩放等)。我们决定不使用Java,Flash和Silverlight,因为它们不适用于iPad。 iPad是一个不断增长的基础,Web应用程序必须不断支持它。
看看这会如何影响使用Java的Web开发将会很有趣......时间会证明。