รู้หรือไม่ !! มี Tools เจ๋ง ๆ ที่ช่วยให้เราทำแอปบนเดสก์ท็อปด้วยนะ นั่นคือ Electron.js นั่นเอง !!
.
และวันนี้แอดจะพาเพื่อน ๆ มาทำความรู้จักกับเจ้านี่กัน ว่ามันคืออะไร มีรายละเอียดยังไง หากพร้อมแล้วไปอ่านกันเลยจ้าาา ~~
.
⭐ Electron.js เป็น Framework แบบ Open-Source ซึ่งพัฒนาโดย GitHub ใช้สำหรับพัฒนาแอปพลิเคชันบนเดสก์ท็อปด้วยภาษา JavaScript, HTML, CSS และ Node JS เอาเป็นว่าใครที่เขียนเว็บมาบ้างแล้ว ก็สามารถใช้งานเจ้านี่ได้ง่าย ๆ เลย
.
✨ หลักการทำงานของ Electron.js
.
Electron.js จะใช้แนวคิดการทำงานของ Chromium ซึ่งจะแบ่งเป็น 2 ส่วนคือ Main Process และ Renderer Process
.
🔸 Main Process - เป็นส่วนที่ช่วยรับ-ส่ง Request ระหว่าง Browser Windows นั่นเอง โดยจะรองรับการทำงานของ GUI และช่วยจัดการในส่วนของ Memory ไม่ว่าจะเป็นการ Destruction และ Handle เพื่อป้องกันการ Memory Leak นั่นเอง
.
🔸 Renderer Process - เมื่อได้รับ Request จาก Main Process เจ้านี่ก็จะทำการแสดงผล UI แต่ละหน้า โดยการรันไฟล์ HTML, CSS และ JavaScript ของเรานั่นเอง
.
Electron.js ดียังไงนะ ?
.
🌟 1) พัฒนาได้ง่าย - เพียงแแค่ใช้ภาษาที่เราคุ้นเคยกันอยู่แล้ว ไม่ว่าจะเป็น HTML, CSS, หรือ JavaScript Dev แบบเรา ๆ ไม่ต้องเรียนรู้นานก็สามารถพัฒนาแอปพลิเคชันบนระบบปฏิบัติการต่าง ๆ ได้ง่ายเลย
.
🌟 2) มีประสิทธิภาพ - เนื่องจาก JavaScript เป็นภาษาที่มีประสิทธิภาพมาก ๆ มีการใช้กันอย่างกว้างขวาง ซึ่งมันสามารถแก้ไขข้อบกพร่อง และเพิ่มประสิทธิภาพของแอปพลิเคชันได้อย่างง่ายดาย
.
🌟 3) อัปเดตได้อย่างอัตโนมัติ - แอปพลิเคชันที่ถูกพัฒนาด้วย Electron.js มีการทำ autoUpdater สามารถอัปเดตได้ด้วยตัวเองอย่างอัตโนมัติทันทีเมื่อมีเวอร์ชันใหม่ ๆ ออกมานั่นเอง
.
🌟 4) รองรับ Closs-Platform - แอปพลิเคชันที่ถูกพัฒนาบน Electron.js สามารถรันบนระบบปฏิบัติการต่าง ๆ ได้เลย ไม่ว่าจะเป็น Windows, macOS และ Linux
.
🌟 5) มี Community สำหรับ Dev - Electron.js เป็น Open-Soure ที่มีผู้คนใช้กันเยอะมาก และมีแหล่งความรู้มากมายให้เหล่า Dev ได้ศึกษา แถมยังมีการพัฒนา Lib และ Tools ต่าง ๆ เพื่อช่วยเพิ่มประสิทธิภาพอีกด้วย
.
💥 ส่วนใครอยากลองใช้งานคลิกเลย >> https://www.electronjs.org/
.
borntoDev - 🦖 สร้างการเรียนรู้ที่ดีสำหรับสายไอทีในทุกวัน
「node js github」的推薦目錄:
- 關於node js github 在 BorntoDev Facebook 的精選貼文
- 關於node js github 在 軟體開發學習資訊分享 Facebook 的精選貼文
- 關於node js github 在 純靠北工程師 Facebook 的最佳貼文
- 關於node js github 在 Node.js - GitHub 的評價
- 關於node js github 在 The Node.js best practices list (March 2022) - GitHub 的評價
- 關於node js github 在 Git and GitHub - 學習該如何開發Web 的評價
- 關於node js github 在 Adding GitHub Actions CI To Your Node Projects - YouTube 的評價
- 關於node js github 在 Adding GitHub Actions CI To Your Node Projects - YouTube 的評價
- 關於node js github 在 How to publish a website made by Node.js to Github Pages? 的評價
- 關於node js github 在 How to publish a website made by Node.js to Github Pages? 的評價
- 關於node js github 在 Set Up a GitHub Project with node_module | Pluralsight 的評價
- 關於node js github 在 OAuth implementation with Node.js and Github - LoginRadius 的評價
- 關於node js github 在 How to Use Node.js and Github Webhooks to Keep Remote ... 的評價
- 關於node js github 在 CI/CD in Node.js with GitHub Actions - LogRocket Blog 的評價
- 關於node js github 在 GitHub Actions: GitHub-hosted runners now run Node.js 16 by ... 的評價
- 關於node js github 在 Chrome 線上應用程式商店 - Github Node.js require() navigator 的評價
- 關於node js github 在 github-api - npm 的評價
- 關於node js github 在 node.js台灣 - Facebook 的評價
- 關於node js github 在 Creating a GitHub App with Node.js - Medium 的評價
- 關於node js github 在 node.js零基础详细教程(3):npm包管理、git github的使用 的評價
- 關於node js github 在 基於Hexo+Node.js+github+coding搭建個人博客(三) 的評價
- 關於node js github 在 node-mssql | Microsoft SQL Server client for Node.js - GitHub ... 的評價
- 關於node js github 在 Three js gltf loader github. Fast. Many thanks to github user ... 的評價
- 關於node js github 在 Turn js github. Js is a lightweight, open-source user ... 的評價
- 關於node js github 在 另类终端「GitHub 热点速览v.22.15」 - 掘金 的評價
- 關於node js github 在 Ammo js github. Js examples. # Scenegraph. js or Ammo ... 的評價
- 關於node js github 在 Github husky. You must be a member to see who's a part of ... 的評價
- 關於node js github 在 GitHub Copilot will explain and translate code, now supports ... 的評價
- 關於node js github 在 Timed quiz javascript github. … WHO WE ARE We are one of ... 的評價
- 關於node js github 在 Jump Start Node.js: Get Up to Speed With Node.js in a Weekend 的評價
- 關於node js github 在 Evolve the Monolith to Microservices with Java and Node 的評價
- 關於node js github 在 Automating with Node.js - 第 14 頁 - Google 圖書結果 的評價
- 關於node js github 在 Distributed Systems with Node.js - Google 圖書結果 的評價
- 關於node js github 在 Hands-On JavaScript High Performance: Build faster web apps ... 的評價
- 關於node js github 在 Getting Started with GEO, CouchDB, and Node.js 的評價
- 關於node js github 在 Testing Node.js Applications - Google 圖書結果 的評價
- 關於node js github 在 Practical Node.js: Building Real-World Scalable Web Apps 的評價
- 關於node js github 在 Node.js 6.x Blueprints - 第 331 頁 - Google 圖書結果 的評價
node js github 在 軟體開發學習資訊分享 Facebook 的精選貼文
--課程已於 2020 年 10 月更新 --
如果你厭倦了學習如何部署 Web 應用程式,這是你的課程。
這是你夢想中學習如何部署任何網路應用程式的終極課程。 和 Kubernetes 是 Dev Ops 世界中最新的技術,並且戲劇性地改變了 Web 應用程式的建立和部署流程。 Docker是一種允許應用程式執行在稱為容器結構中的技術,而 Kubernetes 允許許多不同的容器進行協調執行。
✅ Docker 從頭開始學習!
在這門課程中,你將從絕對的基本知識中學習 Docker,從學習諸如”什麼是容器?”這樣的基本問題的答案開始 和”集裝箱是如何運作的?” . 從最開始的幾次演講開始,我們將深入研究集裝箱的內部運作,這樣你就可以核心理解它們是如何被實現的。 一旦你瞭解了什麼是容器,你就會學習如何使用基本的 Docker CLI 命令來處理它們。 在這之後,你將應用你對 Docker CLI 的新發現的掌握,來建構自己的自定義映像檔,有效地’Dockerizing’ 你自己的個人應用程式。
✅ CI + CD 管道
當然,如果沒有對持續整合和持續部署模式的全面理解,Docker 上的課程就不會完整。 你將學習如何使用 Github,Travis CI 和 Amazon Web Services 來實現一個完整的 CI + CD 工作流程,建立一個每次向 Github 推送最新更改時自動部署程式碼的管道(pipeline)!
✅ 多容器在 AWS 上的部署!
在構建一個部署管道之後,你將在 Amazon 網路服務上應用它來管理單個容器和多容器部署。 你將使用 Node、 React、 Redis 和 Postgres 建構一個多容器應用程式,看看容器在執行中的神奇力量(注意: 本課程中的所有 Javascript 程式碼都是可選的,如果不想編寫 JS,則提供完整的原始碼)。
✅ Kubernetes!
最後,你將處理 Kubernetes,這是一個用於管理多個不同執行容器的複雜應用程式的營運等級系統。 你將學習建構 Kubernetes 叢集的正確方法——這門課程沒有那些令人討厭的”不要在生產環境中這樣做”的評論! 你將首先在本地機器上建構一個 Kubernetes 叢集,然後最終將其移植到雲端提供程式。 你甚至可以學習如何在 Kubernetes 上設定 HTTPS,這可比聽起來難多了!
下面就是你要做的:
1. 從零開始學習 Docker,不需要以前的經驗
2. 根據你的應用程式建立自己的自定義映像檔
3. 掌握 Docker CLI 來檢查和除錯執行的容器
4. 瞭解 Docker 是如何在幕後工作的,以及集裝箱(容器)是什麼
5. 使用 Github,Travis CI 和 AWS 一起從頭開始構建 CI + CD 管道
6. 當程式碼被推送到 Github 時自動部署它!
7. 從頭開始建構一個複雜的多容器應用程式並將其部署到 AWS
8. 瞭解 Kubernetes 的用途和理論
9 .將一個可營運的 Kubernetes 群集部署到 Google Cloud 中
https://softnshare.com/docker-and-kubernetes-the-complete-guide/
node js github 在 純靠北工程師 Facebook 的最佳貼文
#純靠北工程師2v4
「你後端不用 Node 的考量是什麼?是開發效率還是執行上的效率問題?」
「我 JS 寫到怕了」
👉 去 GitHub 給我們🌟用行動支持純靠北工程師 https://github.com/init-engineer/init.engineer
📢 匿名發文請至 https://kaobei.engineer/cards/create
🥙 全平台留言 https://kaobei.engineer/cards/show/3712
node js github 在 The Node.js best practices list (March 2022) - GitHub 的推薦與評價
1. Project Structure Practices. ✓ 1.1 Structure your solution by components. TL;DR: The worst large applications pitfall is maintaining a huge code base with ... ... <看更多>
node js github 在 Git and GitHub - 學習該如何開發Web 的推薦與評價
如果後期發現了問題,我們可能還會想要回到比較早的版本。有些人在做自己的專案時透過創建同一文件的不同版本,例如 myCode.js , myCode_v2.js , ... ... <看更多>
node js github 在 Node.js - GitHub 的推薦與評價
Node.js has 194 repositories available. Follow their code on GitHub. ... <看更多>
相關內容