开发富Internet应用程序

时间:2009-08-28 01:34:03

标签: .net php ajax flex iis

我几年来一直是桌面开发人员,主要做面向对象的事情。我正在尝试分支到Web开发,并作为一个尝试将Web应用程序放在一起的业余爱好项目。我一直在阅读相当多的信息,但我似乎仍无法决定采取的路径,并且真的想要一些建议。基本上,我想建立这样的东西:

http://mon.itor.us/

我也发现了这个:

http://www.trilancer.com/jpolite/#t1

但是到目前为止它没什么用,因为我正在努力掌握Javascript。我一直在使用visual studio,对于这件事情来说,这是一个很好的IDE还是我应该尝试表达混合? Jpolite似乎用javascript做了一切,这看起来很酷,但是如果我想在连接到数据库的小部件中创建一个图表,我还需要更多东西吗?这是ASP.NET的用武之地吗? 我熟悉.NET,但是如果我在我的网站上使用ASP.NET,我是否必须在IIS和Windows服务器上托管它而不是Apache,因为单声道仍在被解决?因为这会花费更多,那么PHP会是更好的选择吗? 此外,为了绘制这些人以及谷歌似乎使用flex:

http://www.google.com/finance

我发现了这个:

http://www.reynoldsftw.com/2009/03/javascript-chart-alternatives/

这是否足以在javascript中实现谷歌未婚夫之类的东西,或者他们使用flex是否有充分的理由?

SOrry长篇文章,但我试图尽可能详细。感谢。

3 个答案:

答案 0 :(得分:4)

根据我的经验,这种趋势正在从Flex转向Javascript。

这并不意味着没有Flex的地方或者Flex不好。这只是意味着5年前,Flex可以在Javascript中做很多你不能做(或做得好)的事情。现在,你在Javascript中做的事情要少得多。视频和音乐最好用Flash / Flex完成(尽管HTML5正在获取视频,但距离浏览器共享术语的大规模采用还有很长的路要走。)

您可能希望查看一些“丰富”的Javascript库,如YUI,Smartclient或ExtJS。这些库试图模仿桌面应用程序,并拥有丰富的UI小部件库以供使用。

谷歌图表很好。我在Web应用程序上使用过它。基于Flex的图表的优势在于您可以执行更多交互式图表。

答案 1 :(得分:1)

以下是我要考虑的 UI 的一些标准:

  1. 浏览器兼容性 - 并非所有浏览器/平台都支持Flash(即iPhone),但您可以(通常)期望Flash功能在浏览器/平台上运行相同(与Javascript不同)。此外,管理员限制有时会限制安装Flash的能力。

  2. 易于开发 - Flex非常简单,并且有许多第三方库可供使用。

  3. 加载时间 - 我希望使用Flex时加载时间更长(请参阅Mint.com或Picnik.com)。

  4. 如果你有一个复杂的用户界面并且可以假设你的用户符合运行Flash的要求,我会推荐Flex。

    如果您需要一个更简单的用户界面,需要适用于不支持Flash的用户,我建议使用Javascript。

    我已将其设为 wiki ,以便其他人添加标准。

答案 2 :(得分:0)

查看Tour de Flex,了解Flex的数据可视化/图表功能。