Som*_*ing 0 javascript node.js node-webkit
去年,我了解到许多开发人员开始开发在 Web 浏览器上运行的桌面应用程序。
我也试图进入它,我试图了解我应该如何开始这种开发。
我首先想我应该创建一个常规的客户端-服务器应用程序,即使用 Apache Tomcat 或 PHP,并且每次启动应用程序时,在本地主机上启动一个新服务器并打开将加载应用程序的浏览器。
我最近了解到有一些软件包可以为您完成服务器-客户端工作,例如 node-webkit。
我不知道从哪里开始,我很困惑......
当开发人员说他们使用 Javascript 或在 Web 浏览器上运行的桌面应用程序开发桌面应用程序时 - 他们是否可能意味着使用 node-webkit?或者他们是否执行我上面描述的复杂结构(本地主机上的 JSP/PHP 服务器)?
存在许多使用 Web 技术的开发模型,但它们具有不同的目的,这完全取决于您想要做什么。
你似乎混合了 3 个模型
经典网站
服务器(使用 PHP、Java 或其他)生成 HTML。
用户使用浏览器访问它。
当用户点击某处时,服务器会再次被调用并生成另一个 HTML 文件。
单页应用程序
在编写需要大量交互的网站时,通常会使用此模型。例如 Gmail 或 Google 文档是 SPA(或多或少)。
SPA 是网站(您可以通过 URL 访问它们),其中所有模板都在客户端完成,而网络服务器仅公开一个 HTTP API。
大多数时候,人们使用框架来制作:
使用 Web 技术的桌面应用程序
这只是编写一个应用程序,您可以使用网络技术(javascript、css、html)将其安装在计算机或手机上。
没有服务器。
使程序员能够做到这一点的工具是
大多数时候,程序员还使用 SPA 工具与那些在开发过程中帮助他们的工具一起使用
| 归档时间: |
|
| 查看次数: |
5120 次 |
| 最近记录: |