Web

用什么样的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的好处就是统一,是一个完整的解决方案。可以避免很多浏览器的兼容性问题。

 

2009年互联网五大趋势(ReadWriteWeb) Top 5 Web Trends of 2009

ReadWriteWeb给出的2009年互联网五大趋势:

  • 结构化数据(Structured Data)
  • 实时互联网(The Real-Time Web)
  • 个性化(Personalization)
  • 移动互联网与延伸的现实(Mobile Web & Augmented Reality)
  • 物品的互联网(Internet of Things)

 

 

Web应用中的警告提示与Undo,JavaScript中的binding

一直很喜欢看Alistapart的文章,里面关于设计,用户体验的文章都很好,而且都配有很有趣的插图。

就拿我最近看的两篇来说吧,一篇说的是Web应用中的Undo,另外一篇说的是JavaScript里面的binding。

Never Use a Warning When you Mean Undo

同步内容