HTML5技术

nw.js桌面软件开发系列 第0.1节 HTML5和桌面软件开发的碰撞 - 玄魂

字号+ 作者:H5之家 来源:博客园 2015-11-30 08:22 我要评论( )

; .386 .model flat,stdcall option casemap:none ; ; 头文件的定义 ; include windows.inc include user32.inc include kernel32.inc includelib user32.lib includelib kernel32.lib ; ; 数据段 ; .data szText db 'hello world !',0 ; ; 代码段 ; .code s



;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
.386
.model flat,stdcall
option casemap:none
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
;头文件的定义
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
include windows.inc
include user32.inc
include kernel32.inc
includelib user32.lib
includelib kernel32.lib
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
;数据段
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
.data

szText db 'hello world !',0
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
;代码段
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
.code
start:
invoke MessageBox,NULL,offset szText,offset szCaption,MB_OK
invoke ExitProcess,NULL
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
end start

代码清单0-1  汇编MessageBox

#include "windows.h"

 

int main()

{

     MessageBox(NULL, (LPCWSTR)L"Hello world!",

    return 0;

}

代码清单0-2  c/c++MessageBox

Qt 是一个跨平台的 C++ 图形用户界面库,由挪威 TrollTech 公司出品,目前包括Qt基于 Framebuffer Qt Embedded,快速开发工具 Qt Designer,国际化工具 Qt Linguist 等部分 Qt 支持所有 Unix 系统,当然也包括 Linux,还支持 WinNT/Win2kWin95/98 平台。

 

0-3 Qt

现在我们简单总结下,桌面软件开发有两方面的问题成为制约:

1)   跨平台性

2)   低成本的UI和交互自定义

桌面应用开发技术也没有止步,并和浏览器技术一步步融合。

访问本地资源的。但是在这一方面并没有长足的发展。同时

0-5 WPF

Windows Runtime

0-6  Windows Runtime

 

为所欲为

0-8 Node js

打破浏览器的安全沙箱,让浏览器支持Node Js,前后端通吃——也就正常了。

因为Node Js

<!DOCTYPE html>

 

<html lang="en" xmlns="http://www.w3.org/1999/xhtml">

<head>

    <meta charset="utf-8" />

    <title></title>

</head>

<body>

 

    <script>

     var process = require('./addon')

     console.log(process.getProcessList());

    </script>

</body>

</html>

代码清单0-3

HTML

项目目前处于停滞状态。

0-9 hex

通过

0-10  nw.js

nw.js目前是该方向上受关注度最高的项目,而且一直在持续更新。

0-11  electron.js

,

0-12 .NET Core 5

nw.js,electron交流群 313717550 

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • 随应潮流-基于ABP+Angularjs现代化应用软件开发框架(1)-总体介绍 - 在路在的张

    随应潮流-基于ABP+Angularjs现代化应用软件开发框架(1)-总体介绍 -

    2017-04-22 08:04

  • 开始学习NW.js - 逍遥僧

    开始学习NW.js - 逍遥僧

    2017-02-09 11:01

  • 为什么软件开发,人多,事少,还会工作量大? - windwos7

    为什么软件开发,人多,事少,还会工作量大? - windwos7

    2016-12-29 18:00

  • [原创] 基于RDP的桌面广播 - Mobwiz

    [原创] 基于RDP的桌面广播 - Mobwiz

    2016-02-04 10:31

网友点评