我必须编写一个Web应用程序,我不确定选择哪种技术.用户界面必须看起来像桌面应用程序.根据我对HTML,CSS和JavaScript的(有限)经验,我知道这远非易事.我想要的是能够像C++,C#或Java一样编程,因为我认为这些语言更适合实现GUI.
我的问题有三个:
更新:感谢您的回复!
是的,您可以使用Silverlight或JavaFX(即使它需要最少的HTML,如4个标签......).
Silverlight或JavaFX和Flash同时存在的问题是它们在搜索引擎优化方面很糟糕,因为Google&co无法查看您的应用.
你可以使用带有睡衣的 Python,带有Cappuccino的 Objective-J(和一点JavaScript),或带有GWT的 Java .
如果您不介意依赖浏览器插件,您还可以查看Adobe Air,Adobe Flex,Flash,Silverlight或JavaFX(或简称Java).
要回答您的其他问题,大多数Web应用程序都是用HTML/CSS/JS编写的,因为大多数浏览器都可以在没有帮助的情况下运行.我上面提到的所有内容要么编译要么依赖于安装了插件的用户.
几点:
没有 HTML 的网页是不可能的.
如果您使用Flash等插件,则其他人建议您仍然需要HTML,因为这是Web的语言.HTML,CSS和Javascript被广泛使用,因为插件主要是专有的,浏览器无法理解.
例如,您通常无法轻松地从插件中复制粘贴文本,并且其他浏览器功能和快捷方式不起作用.你必须权衡更重要的东西.
如果您的应用必须看起来像桌面应用程序,请将其设置为桌面应用程序
为什么不制作具有互联网连接功能的桌面应用?这是一种欺骗,使它看起来像它不是,当它在另一个应用程序(浏览器)中运行时也很奇怪.
无论你使用什么样的风格,在大多数情况下它仍然不像用户的操作系统.每个操作系统都不同,每个操作系统都允许很多自定义.您可以使用跨平台框架来删除或减少这些问题.
| 归档时间: |
|
| 查看次数: |
6015 次 |
| 最近记录: |