成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

用JS開發(fā)跨平臺桌面應(yīng)用,從原理到實踐

mj / 2272人閱讀

摘要:導(dǎo)讀使用開發(fā)客戶端程序已經(jīng)有一段時間了,整體感覺還是非常不錯的,其中也遇到了一些坑點,本文是從運行原理到實際應(yīng)用對進(jìn)行一次系統(tǒng)性的總結(jié)。一桌面應(yīng)用程序桌面應(yīng)用程序,又稱為程序,但是和程序也有一些區(qū)別。就開發(fā)速度方面,比原生編譯技術(shù)要快一些。

導(dǎo)讀

使用Electron開發(fā)客戶端程序已經(jīng)有一段時間了,整體感覺還是非常不錯的,其中也遇到了一些坑點,本文是從【運行原理】到【實際應(yīng)用】對Electron進(jìn)行一次系統(tǒng)性的總結(jié)?!径鄨D,長文預(yù)警~】

本文所有實例代碼均在我的github electron-react上,結(jié)合代碼閱讀文章效果更佳。另外electron-react還可作為使用Electron + React + Mobx + Webpack 技術(shù)棧的腳手架工程。

一、桌面應(yīng)用程序

桌面應(yīng)用程序,又稱為 GUI 程序(Graphical User Interface),但是和 GUI 程序也有一些區(qū)別。桌面應(yīng)用程序 將 GUI 程序從GUI 具體為“桌面”,使冷冰冰的像塊木頭一樣的電腦概念更具有 人性化,更生動和富有活力。

我們電腦上使用的各種客戶端程序都屬于桌面應(yīng)用程序,近年來WEB和移動端的興起讓桌面程序漸漸暗淡,但是在某些日常功能或者行業(yè)應(yīng)用中桌面應(yīng)用程序仍然是必不可少的。

傳統(tǒng)的桌面應(yīng)用開發(fā)方式,一般是下面兩種:

1.1 原生開發(fā)

直接將語言編譯成可執(zhí)行文件,直接調(diào)用系統(tǒng)API,完成UI繪制等。這類開發(fā)技術(shù),有著較高的運行效率,但一般來說,開發(fā)速度較慢,技術(shù)要求較高,例如:

使用C++ / MFC開發(fā)Windows應(yīng)用

使用Objective-C開發(fā)MAC應(yīng)用

1.2 托管平臺

一開始就有本地開發(fā)和UI開發(fā)。一次編譯后,得到中間文件,通過平臺或虛機完成二次加載編譯或解釋運行。運行效率低于原生編譯,但平臺優(yōu)化后,其效率也是比較可觀的。就開發(fā)速度方面,比原生編譯技術(shù)要快一些。例如:

使用C# / .NET Framework(只能開發(fā)Windows應(yīng)用)

Java / Swing

不過,上面兩種對前端開發(fā)人員太不友好了,基本是前端人員不會涉及的領(lǐng)域,但是在這個【大前端

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/104561.html

相關(guān)文章

  • 前端每周清單第 55 期: MobX 4 特性概覽,iOS Hacks 分享, 分布式事務(wù)詳解

    摘要:異步剪貼板操作過去的數(shù)年中,各瀏覽器基本上都在使用來進(jìn)行剪貼板交互。而提供了新的,則為我們提供了另一種異步式的剪貼板操作方式,本文即是對該機制與接口規(guī)范的詳細(xì)介紹。 showImg(https://segmentfault.com/img/remote/1460000013854167); 前端每周清單第 55 期: MobX 4 特性概覽,iOS Hacks 分享, 分布式事務(wù)詳解 ...

    zombieda 評論0 收藏0
  • Service Worker學(xué)習(xí)與實踐(二)——PWA簡介

    摘要:簡稱,是提升的體驗的一種新方法,能給用戶原生應(yīng)用的體驗。當(dāng)網(wǎng)站以這種方式啟動時它具有唯一的圖標(biāo)和名稱,以便用戶將其與其他網(wǎng)站區(qū)分開來。表示啟動時的方向,橫屏豎屏等,具體參數(shù)值可參考文檔。下一篇文章中,主要講述在實踐中的重要能力。 這周,Chrome 70正式版本發(fā)布,Progressive Web Apps(PWA)已經(jīng)正式支持到Windows 10平臺,然而,早在前幾個版本之前,Ch...

    KavenFan 評論0 收藏0
  • 前端每周清單半年盤點之 JavaScript 篇

    摘要:前端每周清單專注前端領(lǐng)域內(nèi)容,以對外文資料的搜集為主,幫助開發(fā)者了解一周前端熱點分為新聞熱點開發(fā)教程工程實踐深度閱讀開源項目巔峰人生等欄目。背后的故事本文是對于年之間世界發(fā)生的大事件的詳細(xì)介紹,闡述了從提出到角力到流產(chǎn)的前世今生。 前端每周清單專注前端領(lǐng)域內(nèi)容,以對外文資料的搜集為主,幫助開發(fā)者了解一周前端熱點;分為新聞熱點、開發(fā)教程、工程實踐、深度閱讀、開源項目、巔峰人生等欄目。歡迎...

    Vixb 評論0 收藏0
  • 前端每周清單第 38 期: Node 9 發(fā)布,Kotlin 與 React,Netflix 架構(gòu)解

    摘要:發(fā)布本周正式發(fā)布,包含了一系列的特性提升與問題修復(fù),同時也在不斷致力于將打造地更為輕巧與高性能。當(dāng)然,姜振勇老師還會介紹的多種服務(wù),包括大數(shù)據(jù)網(wǎng)絡(luò)和安全,展現(xiàn)彈性安全和高可擴展性的全方位能力。 showImg(http://upload-images.jianshu.io/upload_images/1647496-2ce7598e6987d9af.jpg?imageMogr2/aut...

    Carbs 評論0 收藏0
  • 2016年度 JavaScript 展望(下)

    摘要:與是年最早公開發(fā)布的兩個框架,后來者還包括與。此外,另一重心是與團隊的合作,預(yù)計將貫穿年。年展望對平臺而言,年的重點是提升穩(wěn)定性與采納率。最早由開發(fā),于年公開發(fā)布。時間會告訴我們,的極速增長能否在年持續(xù)下去。 【編者按】本文作者為資深 Web 開發(fā)者 TJ VanToll, TJ 專注于移動端 Web 應(yīng)用及其性能,是《jQuery UI 實踐》 一書的作者。 本文系 OneAPM 工...

    XGBCCC 評論0 收藏0

發(fā)表評論

0條評論

mj

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<