Mac OS桌面程序开发,object-c,cocoa开发,求科普。

Mac OS桌面程序开发,object-c,cocoa开发,求科普。,第1张

NS是指Next Step框架。 cocoa 基于NS,两者没有矛盾,都要学,包括CF也要。从 Mac OS 到 IOS 变搏让汪滑帆动不大。基仔当然有一些新的基于IOS的特性要学习。

上次我们提到了业界大名鼎鼎的Qt桌面级应用开发框架,不过Qt是基于c++进行开发的,c++的开发模式也并不是十分适用蔽芹携于现代这种短平快的软件开发模式,相比之下,electron是基于nodejs和 Chromium使用javascript,html和css来开发桌面应用的框架。

Electron的原理很简单,基本上就是使用我们常见的chrome浏览器的宏伏内核为基础通过nodejs和底层 *** 作系统进行 *** 作交互。

必要的准备内容不多,不管你是windows,linux还是mac只要安装最新版本的nodejs就可以了,除此之外确保你有npm和git

然后打开命令提示符输入

安装依赖的过程可能比较久,npm会自动安装一些windows的编译包。

安装成功并且运行了会提示入下图

实际上就是个chrome浏览器的壳子把html和css以及js绘制的UI显示出来,右边的debug工具都是和chrome里一模一样的。

当然我们也可以关闭它。显示的时候看起来就更加像是一个浏览器了。

electron的目录结构如下。

package.json是我们常见的npm包管理软件,这里主要是一些APP的应用信息,包的管理和开发用的脚本命令。在这里我们还要定义好main为main.js如果没有定义的话会默认启动index.js。这里和nodejs默认的情况首枯都差不多。

main.js是应用程序的主进程文件,这个主进程文件就是用来创建应用程序窗口和处理系统事件使用的文件。它看起来大概是下面这个样子。

这个文件显示主界面的信息内容。

就是图中红色箭头指示的位置。

electron想必qt开发起来就容易多了,因为我们可以通过html,css和javascript这样简单容易的语言开发跨平台的桌面应用,因为读取的是html文件,这还意味着我们可以更容易的在服务端实时更新数据内容。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12462111.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存