不使用HTML/CSS/JavaScript进行Web开发

Dim*_* C. 15 web-applications

我必须编写一个Web应用程序,我不确定选择哪种技术.用户界面必须看起来像桌面应用程序.根据我对HTML,CSS和JavaScript的(有限)经验,我知道这远非易事.我想要的是能够像C++,C#或Java一样编程,因为我认为这些语言更适合实现GUI.

我的问题有三个:

  • 这可能吗?
  • 哪种技术可以用于此?
  • 如果有可能,为什么大多数Web应用程序仍然使用HTML和JavaScript制作?

更新:感谢您的回复!

Gab*_*yer 9

是的,您可以使用Silverlight或JavaFX(即使它需要最少的HTML,如4个标签......).

Silverlight或JavaFX和Flash同时存在的问题是它们在搜索引擎优化方面很糟糕,因为Google&co无法查看您的应用.


Noa*_*ing 9

你可以使用带有睡衣的 Python,带有Cappuccino的 Objective-J(和一点JavaScript),或带有GWT的 Java .

如果您不介意依赖浏览器插件,您还可以查看Adobe Air,Adobe Flex,Flash,SilverlightJavaFX(或简称Java).

要回答您的其他问题,大多数Web应用程序都是用HTML/CSS/JS编写的,因为大多数浏览器都可以在没有帮助的情况下运行.我上面提到的所有内容要么编译要么依赖于安装了插件的用户.


Dis*_*oat 6

几点:

没有 HTML 的网页是不可能的.

如果您使用Flash等插件,则其他人建议您仍然需要HTML,因为这是Web的语言.HTML,CSS和Javascript被广泛使用,因为插件主要是专有的,浏览器无法理解.

例如,您通常无法轻松地从插件中复制粘贴文本,并且其他浏览器功能和快捷方式不起作用.你必须权衡更重要的东西.

如果您的应用必须看起来像桌面应用程序,请将其设置为桌面应用程序

为什么不制作具有互联网连接功能的桌面应用?这是一种欺骗,使它看起来像它不是,当它在另一个应用程序(浏览器)中运行时也很奇怪.

无论你使用什么样的风格,在大多数情况下它仍然不像用户的操作系统.每个操作系统都不同,每个操作系统都允许很多自定义.您可以使用跨平台框架来删除或减少这些问题.