在东莞做网站广告专业的前景和就业方向
news/
2025/10/8 13:21:31/
文章来源:
在东莞做网站,广告专业的前景和就业方向,山西省的网站,网页设计的流程01为什么用 JavaScript 来开发桌面应用#xff1f;曾经的 JavaScript 脆弱、简陋、甚至有被边缘化的危险#xff0c;不过 JavaScript 在经过了两次飞跃后#xff08;以 V8 为首的 JavaScript 引擎和 Node.js 的问世#xff09;#xff0c;不再受人欺负#xff0c;早已升级…01为什么用 JavaScript 来开发桌面应用曾经的 JavaScript 脆弱、简陋、甚至有被边缘化的危险不过 JavaScript 在经过了两次飞跃后以 V8 为首的 JavaScript 引擎和 Node.js 的问世不再受人欺负早已升级为绿博士复仇者联盟 4 中班纳博士和绿巨人的合体强大而充满智慧。V8 引擎让 JavaScript 的运行速度飞快Node.js 让 JavaScript 不仅仅能做 Web 前端页面还能开发后端应用。尽管有了 Node.jsJavaScript 可以开发服务端应用但有一类重要的应用它还是无法胜任——桌面应用。目前 Web 应用和移动应用看似成为主流但如果没有桌面应用Web 应用和移动应用甚至都不会存在。所有的 Web 浏览器IE、Chrome、Firefox、Safari 等都是桌面应用如果没有桌面应用Web 页面根本没地方运行用于开发移动应用的开发工具IDE也是桌面应用。而且 Windows 的开始菜单和 Mac OS X 的 Docker 中的每一个图标都对应一个桌面应用可以说桌面应用无处不在。如果将 Web 应用和移动应用比作国王那么桌面应用就是国王头上的那顶王冠没有了王冠国王什么都不是而赐予 JavaScript 制作王冠之神力的正是 Electron。这是一个基于 V8 引擎和 Node.js 的开发框架允许用 JavaScript 开发跨平台Windows、Mac OS X 和 Linux桌面应用。02有哪些著名应用是使用 Electron 开发的目前有相当多的桌面应用是使用 Electron 开发的例如著名的 Visual Studio Code微软推出的一个跨平台源代码编辑器就是用 Electron 开发的、蚂蚁小程序在支付宝中运行的小程序也是用 Electron 来开发的以小米、华为为主的众多手机厂商推出的快应用类似于微信小程序的 IDE 也是用 Electron 开发的。蚂蚁小程序 IDE此外大家熟悉的 Slack、Atom、XMind ZEN、WebTorrent、Hyper 等都是基于 Electron 的应用。从 Electron 的主要用户来看很多都是大厂如蚂蚁金服、小米、华为、GitHubElectron 就是 GitHub 推出的、微软等由于现在 GitHub 被微软收购了因而目前 Electron 的后台是微软。因此学习 Electron 不用担心以后没市场毕竟各大厂都在用 Electron。03Electron 开发的好处用 Electron 来开发有什么好处呢Electron 本身是基于 Node.js 的这样就可以利用 Node.js 的现成资源。而且 Electron 是跨平台的可以同时开发 Web 应用和桌面应用无论是 UI还是代码JS大多数资源都可以共享这也为开发者大大减少了工作量甚至企业也无需重复投入人力来开发系统。此外Web 应用在网络环境不好的情况下页面加载缓慢它不仅仅要传递数据而且要传递大量与 UI 相关的代码如 CSS、HTML 等非常耗时。但桌面应用就不同了运行时至少 UI 部分不需要从网络上更新顶多是与服务端交互数据就算网络不畅通也可以暂时使用本地的数据。就算我们不开发这些“高大上”的产品只开发相对容易的管理系统在本地运行仍然会大幅度提升用户体验。最重要的一点Electron 不仅仅支持 Web API完成与 Web 应用相同的工作而且还允许调用很多操作系统底层 API 来访问计算机的硬件设备甚至可以自己用 C、Go 来编写本地模块可以完成很多 Web 应用无法做到的事情。可能有很多读者以前开发过桌面应用认为桌面应用也有缺点。比如桌面应用很难做到实时更新维护相对于 Web 应用费时费力不过这个缺点是针对传统桌面应用的而基于 Electron 的应用没有这个缺点。Electron 之所以这么多人用并不仅仅是因为它基于 Web 技术而且它还能调用很多本地 API在实现很多功能时与本地应用非常接近。04学习 Electron成为更优秀的开发者作为一名开发者学会开发桌面应用会非常显著地提升自己的核心竞争力而且 Electron 开发桌面应用使用的是 Web 技术可以考虑将 Web 应用与桌面应用作为一个应用来开发这样会大大提升开发效率。前面提到国外许多著名应用使用 Electron 来开发包括常用的 Visual Studio Code。目前 Electron 在国内也不断升温例如支付宝小程序 IDE、快应用 IDE 等都是使用 Electron 开发的。此外尽管微信小程序 IDE 不是使用 Electron 开发的但却是使用了类似的 NW.js 开发的而 NW.js 的使用方法与 Electron 很像举一反三即可。本课程笔者团队也正在使用 Electron 开发一款跨平台的开发工具 OriUnity可以使用 JavaScript 同时开发桌面应用、Web 应用、移动 App 和小程序而且可以将客户端与服务端融为一体。在开发产品的过程中我们也积累了很多 Electron 的实践经验。因此正好借着达人课的机会将 Electron 的一些开发经验总结出来希望对想入门 Electron 的读者有一定的借鉴作用。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/931543.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!