cib*_*en1 2 java apache-flex gwt java-ee
有Java背景,但从未为Web客户端开发(即脚本由浏览器运行),但java applet(我怀疑是mmm,老式(对吧?)或者其他我会清楚地使用它们对于以下某些情况)
然后考虑以下场景:
如果我错了,请纠正我.
仅客户端应用程序(没有服务器交互).你会建议学习javascript或更好地使用谷歌网络工具包(GWT)(据我所知,它将java代码翻译成javascript + html)其他选择?
这取决于应用程序的规模.如果它可以用Javascript在几个小时内完成,那么我就选择它(可能使用JQuery).如果它是一个更大的项目(一些大项目只是客户端!)那么我会使用GWT.根据我的经验,GWT的启动成本较高,但一旦开始开发通常会更好.
BIS:客户端应用程序与另一个客户端应用程序(即,在不同的浏览器内)或与服务器(独立的)交互.与以前相同的选择?我知道GWT允许远程过程调用.更多?
与上面几乎相同,虽然显然这种交互确实指向一个更复杂的程序,所以在这种情况下我倾向于GWT.
一个丰富的互联网应用 Flex似乎是通常的选择(对吗?)我认为没有基于java的语言(JavaFx,尽管它的名字不是Java,我读到"它受到了致命的伤害")其他选择?
它对网络造成致命伤害,我个人认为,当他们弃用JavaFX脚本时,下一版本的JavaFX可能会在桌面上查找.但这不是重点:-) Flex将是一个完全可以接受的选择,但是在这个时代,我会认真考虑HTML5及其画布支持是否具有您需要的一切(它可能会或根据应用程序而定) .)你也可以在这里获得GWT以及诸如GWT-canvas插件之类的东西.我自己从未使用它,但是从内存中它将为不支持HTML5的浏览器提供向后兼容的支持.如果您需要它在不支持HTML5的浏览器中工作,那么这可能是一个明智的选择.
业务应用程序.然后,选择显然是JavaEE(包括客户端的JavaFaces).真的清楚吗?其他选择?
我实际上倾向于使用Spring而不是JavaEE,我发现它更灵活,更好用.
归档时间: |
|
查看次数: |
145 次 |
最近记录: |