我想开始做一个聊天客户端,运行在网络浏览器上,一个学院的要求。这是我第一次做这样的事情,所以我对此做了一些研究,主要是关于HTML5。我研究了这个平台本身,它的速度和使用情况,但我最重要的因素是:移动支持
我计划在很长一段时间内开发这个聊天工具作为经验,因为作为一个程序员/程序员,我仍然是inexperienced.So,我也在思考未来的事情。我有一个论坛社区,聊天权限非常有限。我也想改变这一点,作为一个额外的包括移动支持。
我研究了HTML5,java和HTML5,这两个最明显的web应用程序的选择,以及几乎是新手的Flash。
Flash被更广泛地用作web应用程序(至少我看到和发现的是这样),而且它更多的是面向设计师而不是程序员,但许多聊天都是用Flash编写的,并被使用。但据我所知,它没有移动支持。这妨碍了我未来的计划。
Java是一种健壮的编程语言,我在其中看到了一些网络聊天,但我的主要问题是性能:它比flash慢得多。但至少有移动设备的支持,至少是android手机。
对于HTML5....its来说,除了IE9,并不是所有的web浏览器都完全支持它,但主要的浏览器已经支持web socket了。不幸的是,IE9是使用最多的网络浏览器。我在手机上还找不到任何对它的支持。
我不知道互联网上有没有其他平台可以和上面的三个平台做同样的事情,但我是开放的。
所以我的问题是:哪个平台是编写网络聊天的最好平台,以免我在后期做移动支持?
发布于 2012-03-28 17:57:25
您不能仅用HTML5编写聊天(因为它在客户机上运行,并且需要服务器代码),您需要PHP或JSP来实现这一点。
我不会使用flash,除非你已经非常精通它,因为:
所以默认情况下,我的选择是Java Applet。它需要一个额外的插件,但它比flash稳定得多,而且你无论如何都需要为许多应用程序使用它,但它有如此多的功能,很容易与它聊天。
附言:Java的速度对于聊天来说绝对不是问题。根据应用程序的不同,Java可能落后于C++ 10%,但我们谈论的是像Flash或PHP这样的语言,所以Java并不慢,但不要紧,因为聊天几乎没有资源需求。
发布于 2012-04-02 19:08:08
不,正确的答案是:了解哪种方法部署更快、成本更低、更容易学习。您需要集成语言才能使其工作。HTML5是最新的,也是最棒的,这就是其中之一。JAVA ~还是很抢手的安卓side..learn吧..闪电侠快要死了.别知道这个。
platform...this ~.NET..不要指望这一点,out...Microsoft计划推出一款移动platform...this仍然很适合learn..always学习一种语言,它将在未来给你带来就业机会。
发布于 2012-03-28 19:13:31
你应该看看nodejs:
http://nodejs.org/
还有nodejs的socket.io模块,它允许您使用websockets作为功能强大的浏览器的传输机制,并为较旧的浏览器提供后备方法:
http://socket.io/
有一个可能有用的node and socket.io chat tutorial和一个有效的chat demo based on node (尽管我在审阅代码时看不到任何对socket.io的引用)。
https://stackoverflow.com/questions/9904863
复制相似问题