背景: 这适用于内部的软件开发,仅供公司员工使用。 员工暂时拥有Windows,Linux或Mac操作系统。接下来,他们可能希望在他们的手持设备上安装一个简易版本。
Pro:跨平台
骗局:可能不是跨浏览器
Pro:GUI代码应该更小。
Con:但数据传输(HTML,图片,CSS,javascript ......)可能会导致带宽问题? (内部服务器上行速度大约为128kbps)
Pro:任何拥有浏览器的人都可以使用它,无需安装。
Con:安全问题?
...
任何开明的意见?
编辑:
1 /很抱歉接受率,我不知道我 接受答案。
2 /关于该应用程序的更多关于以下内容的文本:
应用程序只是一个数据库前端,有点类似于django的管理界面,没什么特别复杂的。只是表格,列表,图表和图表。
答案 0 :(得分:2)
我做了一些使用ExtJS和HTML5 canvas 2D API生成相当丰富的GUI应用程序的工作。这很容易,但有一些事情,例如从服务器进行数据流/缓存必须考虑到Web客户端的限制而设计。
关于数据,当Web应用程序“初始化”(并给它们很长的缓存到期时间)时,传输所有JS库/ css /图像并不困难,然后只需使用相当简洁的JSON / xml / etc进行传输数据一旦运行。
至于安全性,HTTPS连接适用于身份验证。当然,在添加功能时必须考虑安全性,就像使用任何联网应用程序一样。
答案 1 :(得分:1)
考虑一下你的程序需要什么样的控件也是很好的,因为网络世界中的特殊控件可以成为痛苦的屁股。抱歉,粗鲁的表达。
你的问题并没有说它是什么样的应用程序.. 3D图形,音乐,文字处理,wiki等。它们彼此完全不同,在选择平台或技术时肯定是主要的。