我正在努力让自己熟悉富 Web 应用程序的世界。维基百科上有一些可用技术的比较表,但我仍然不清楚丰富的应用程序开发有哪些选项。
您能否验证并完成我在下面收集的信息?每个选项的主要优点和缺点是什么?对于大型且非常丰富的 Web 应用程序,哪个是最佳选择?
选项 1:ASP.NET/ASP.NET MVC
供应商:Microsoft
环境:Visual Studio
语言:C#
输出:HTML+JavaScript+AJAX
示例:www.stackoverflow.com
选项 2:Silverlight
供应商:Microsoft
环境:Visual Studio
语言:C#
输出:.NET 可执行文件?
例子: ?
选项 3:Google Web Toolkit
供应商:Google
环境:Eclipse
语言:Java
输出:HTML+JavaScript+AJAX
示例:http ://www.projectkaiser.com:8080/pk/
选项 4:Flex
供应商:Adobe
环境:?
语: ?
输出:Flash(.swf 文件)
示例:http ://listen.grooveshark.com/
选项 5:Adobe AIR
供应商:Adobe
环境:?
语: ?
输出:AIR
示例: http: //www.colabolo.com/en/download.html
选项 5:Ruby on Rails
供应商:Rails 核心团队
环境:?
语言:Ruby
输出:HTML+JavaScript+AJAX?
例子: ?
选项 6:Java Applet
供应商:Sun
环境:Eclipse
语言:Java
输出:Java Applet
选项 7:OpenLeszlo
供应商:?
环境: ?
语: ?
输出: ?
例子: ?
选项 8:Vexi
供应商:Vexi 核心团队
环境:Eclipse
语言:XML + JavaScript
输出:Java
示例:http://vexi.sourceforge.net/ 上的演示
选项 9:Django
供应商:Django 核心团队
环境:?
语言:Python
输出:HTML + JavaScript + AJAX
示例:?
选项 10:XUL
???