この商品をご覧のお客様は、こんな商品もチェックしています。
- できるWindows 11パーフェクトブック困った!&便利ワザ大全 2023年 改訂2版
-
価格:1,628円(本体1,480円+税)
【2023年03月発売】
- Python Django4超入門
-
価格:3,300円(本体3,000円+税)
【2023年09月発売】
- Scratchの達人 ゲーム作りに強くなるプログラミングテクニック攻略ガイド
-
価格:2,200円(本体2,000円+税)
【2022年12月発売】
- Spring Boot3プログラミング入門
-
価格:3,300円(本体3,000円+税)
【2023年03月発売】
- R/RStudioでやさしく学ぶプログラミングとデータ分析
-
価格:2,849円(本体2,590円+税)
【2023年05月発売】
[BOOKデータベースより]
PCアプリケーションも「JavaScript」で開発!Atom、Visual Studio Code、Slack、Skype、Microsoft Teams、GitHub Desktop、WordPress Desktopなど多数のPCアプリケーション開発に使われている「Electron」。Webプログラミングの技術(Node.js、HTML、CSSなど)でPC用アプリを作る、その基本を丁寧に解説。
1 Electronの基本
[日販商品データベースより]2 アプリケーションの基礎を理解する
3 ウインドウのデザインを考える
4 メインプロセスとレンダラープロセス
5 さまざまなデータアクセス
6 テキストエディタ・フレームワーク
7 フロントエンドフレームワークの導入
8 テストとビルド
技術の進歩に伴い、アプリケーション開発の世界も大きく変化しています。Webやスマホアプリの開発の分野では常に新しい技術が登場し話題になることも多いですが、PCのアプリケーション開発についてはあまり注目されることは多くなく、人によっては開発技術が停滞しているように思われるかもしれません。しかし、それは間違った認識で、ここ数年の間、PCのアプリケーション開発は従来の方法からかなり大きく変化しています。それは「ネイティブコードによる開発からWeb技術をベースにした開発」へのシフトです。かつてはC++などで開発するのがあたりまえだったPCアプリケーション開発が、C#やVB、Objective-Cで開発されるようになり、そして現在はWeb開発と同じようにJavaScriptで開発する時代が到来しています。その中心となる技術が本書で解説するElectronです。
Electronは、Node.jsを利用したJavaScriptによるアプリケーション開発環境で、Webアプリケーションど同様、JavaScriptとHTMLによりPCアプリケーションを開発します。独自APIにより、ネイティブアプリのようなUIが利用可能で、一見したところ殆どネイティブアプリと変わらないアプリケーションが開発できます。
まあt、JavaScriptベースでWebアプリと同じやり方で開発を行うため、Web開発用のUIフレームワークReactやプログレッシブフレームワークVueなど、多くのフレームワークがそのまま利用できます。更にNode.js上で動くため、アプリケーションフレームワークexpressやテンプレートエンジンjade等々Node.js用のパッケージも多数利用可能です。
JavaScriptエンジンV8による高速化とハードウェアの進化により、Electronで開発されたアプリケーションの実行速度もネイティブアプリケーションと比べ遜色ないレベルに達しており、現在広く利用されている著名アプリケーション(Slack、WhatsApp、MS Teams、Facebook Messenger、Atomなど)もElectronベースのアプリケーションです。
このように本格的なPCアプリケーション開発にかなりElectronは浸透してきていますが、Electronベースの開発に関する情報は日本ではまだ少ないのが現状です。本書は今後ますます需要が高まると思われるElectronによるアプリケーション開発入門書です。