原标题:前端开发人员的桌面应用神器 Electron

01

为什么用 Java 来开发桌面应用?

曾经的 Java 脆弱、简陋、甚至有被边缘化的危险,不过 Java 在经过了两次飞跃后(以 V8 为首的 Java 引擎和 Node.js 的问世),不再受人欺负,早已升级为绿博士(复仇者联盟 4 中班纳博士和绿巨人的合体,强大而充满智慧)。

V8 引擎让 Java 的运行速度飞快,Node.js 让 Java 不仅仅能做 Web 前端页面,还能开发后端应用。

尽管有了 Node.js,Java 可以开发服务端应用,但有一类重要的应用它还是无法胜任——桌面应用。目前 Web 应用和移动应用看似成为主流,但如果没有桌面应用,Web 应用和移动应用甚至都不会存在。

所有的 Web 浏览器(IE、Chrome、Firefox、Safari 等)都是桌面应用,如果没有桌面应用,Web 页面根本没地方运行;用于开发移动应用的开发工具(IDE)也是桌面应用。

而且 Windows 的开始菜单和 Mac OS X 的 Docker 中的每一个图标都对应一个桌面应用,可以说,桌面应用无处不在。

如果将 Web 应用和移动应用比作国王,那么桌面应用就是国王头上的那顶王冠,没有了王冠,国王什么都不是,而赐予 Java 制作王冠之神力的正是 Electron。

这是一个基于 V8 引擎和 Node.js 的开发框架,允许用 Java 开发跨平台(Windows、Mac OS X 和 Linux)桌面应用。

java web打包神器_前端开发人员的桌面应用神器 Electron相关推荐

  1. 前端判断是否安装桌面应用_前端开发人员的桌面应用神器 Electron

    01 为什么用 JavaScript 来开发桌面应用? 曾经的 JavaScript 脆弱.简陋.甚至有被边缘化的危险,不过 JavaScript 在经过了两次飞跃后(以 V8 为首的 JavaScr ...

  2. 前端开发人员的桌面应用神器 Electron

    01 为什么用 JavaScript 来开发桌面应用? 曾经的 JavaScript 脆弱.简陋.甚至有被边缘化的危险,不过 JavaScript 在经过了两次飞跃后(以 V8 为首的 JavaScr ...

  3. 前端和后端开发人员比例_前端开发人员vs后端开发人员–实践中的定义和含义

    前端和后端开发人员比例 Websites and applications are complex! Buttons and images are just the tip of the iceber ...

  4. 传智播客前端开发_前端开发人员的最佳播客

    传智播客前端开发 I am a happy podcast listener. I listen to podcasts when I go walking the dog for an hour, ...

  5. 前端还是java哪个更累_前端开发和后端开发的区别?这两者哪个更累?

    前端开发和后端开发的区别有哪些?前端开发和后端开发哪个做起来更累?对于刚接触开发的朋友可能会有这样的疑问,下面就一起来了解下吧! 1.前端开发: 网站的"前端"是与用户直接交互的部 ...

  6. 前端开发优秀简历_这就是如今成为优秀的前端开发人员所需要的

    前端开发优秀简历 重点(Top highlight) Front-end developers are currently highly in demand and that's for good r ...

  7. 面向对象的前端开发_面向前端开发人员的GraphQL指南

    面向对象的前端开发 by Schalk Venter 由沙克·文特(Schalk Venter) 面向前端开发人员的GraphQL指南 (A guide to GraphQL for front-en ...

  8. 5款让Web前端开发人员更轻松的实用工具

    Web前端的工作在以前称之为网页美工,但随着flash逐渐退出网页设计的舞台之后,HTML+css+JavaScript为核心的前端技术成功的完成了技术栈的升级,是的Web前端工程师的名头也越叫越响. ...

  9. 如何成为一名Web前端开发人员?入行学习完整指南

    经过如此多的试验和测试,而不是说你从头开始创建了所有内容,接着,你在网页上创建了第一个登录表单时,你感觉如何? 经过了多次更改后,将布局分配给第一个Web应用程序时感觉如何? 当成功处理了数千个用户的 ...

最新文章

  1. ThinkPHP下隐藏index.php以及URL伪静态
  2. 数位dp 记忆化搜索java_hdu 5787 数位dp,记忆化搜索
  3. 财务凭证过账增强 BAPI_ACC_DOCUMENT_POST
  4. 《代码大全》阅读笔记-5-软件构建中的设计
  5. System.Threading.Timer 定时器的用法
  6. mysql 联合质检_第三次全国国土调查-统一时点更新阶段数据库质检规则业务细则解释(三)...
  7. 二维数组作数据源填充到repeater
  8. 遍历所有点的最短路径matlab_运筹学实验8 最短路的求解
  9. Promise方法汇总
  10. Android JNI(实现自己的JNI_OnLoad函数)
  11. 史上最强三千六百道脑筋急转弯(4)
  12. react+ts+gulpjs将插件转成umd.js文件
  13. 电信系统服务器地址,全国各地电信DNS服务器地址
  14. cpu占用突然到百分百又降下去_cpu使用率忽高忽低
  15. 如何在Jsp页面加载时候就能执行某个方法
  16. 日志收集之--将Kafka数据导入elasticsearch
  17. 万彩脑图大师教程 | 万彩脑图大师快捷键指南
  18. 程序员如何写好技术简历 —— 实例、模板及工具
  19. 2021免费领取微软onedrive云盘1T空间
  20. [LOJ6515]贪玩蓝月

热门文章

  1. 【姿态检测】win10+Azure Kinect Dk 人体姿态跟踪使用教程
  2. 大话重构连载11:小步快跑是这样玩的
  3. Python制作小游戏(一)
  4. Matlab Robotic Toolbox安裝
  5. 银联在线支付对接流程以及签名算法
  6. Spring IOC(控制反转)的理解
  7. jQuery实现倒计时计时器
  8. 从C++转向Rust:两大主题值得关注!
  9. html的星星评分效果,利用jQuery实现星星打分评分插件
  10. 超强反爬虫方案!Requests 什么的通通爬不了