用什么样的Web应用开发模式

阅读更多

 最近也在尝试做一些Web应用,一直在纠结用什么样的技术是最合适,最快速而且最简单,而且能够发布在公网上面。我自己并没有真实的主机,最多只有一个LAMP的虚拟主机。基本上我的选择有这些:

 

  • 使用LAMP虚拟主机。这个就需要PHP和MySQL的技能。我对PHP完全不熟悉,只能现学。
  • Google App Engine。支持Java,可以在上面用servlet的那一套东西。服务端可以走Spring,Struts这一套,暴露REST接口,以JSON格式发布数据;客户端就用Dojo/jQuery之类的技术。这是一种技术选择,也是很多情况下使用的方式。我尝试用过这种方式,最大的问题就是层次和模块太多,Java语言本身也过于复杂,各种框架的配置非常麻烦,要熟悉的库很多。后来我又尝试了另外一种方式,回到Web 1.0的时代,利用JSP来生成HTML页面,加上适当的JavaScript代码,这种方式我觉得比目前流行的方式更好。对搜索引擎的支持也更好。
  • Flex。我也是最近才开始关注这个技术。我觉得Flex的好处就是统一,是一个完整的解决方案。可以避免很多浏览器的兼容性问题。

 

我也不确定什么样的方式是最好的,目前可能想尝试一下Flex,把之前的那个水木社区图片库的应用修改成Flex的吧。

你可能感兴趣的:(Web,应用服务器,Flex,搜索引擎,jQuery)