Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Cross-Plattform Desktop Entwicklung mit einer C...
Search
Thorsten Hans
October 09, 2015
Programming
0
55
Cross-Plattform Desktop Entwicklung mit einer Code Base @ NRWConf 2015
NW.js / AngularJS / GulpJS
Thorsten Hans
October 09, 2015
Tweet
Share
More Decks by Thorsten Hans
See All by Thorsten Hans
Hyper-Efficient Serverless Platforms on Azure Kubernetes Service with Fermyon Platform for Kubernetes
thorstenhans
0
60
Azure OpenAI & private Large Language Models sicher deployen mit Terraform
thorstenhans
0
210
Mega Mergers: Cloud-Native-Architekturen mit Containern und WebAssembly
thorstenhans
0
48
Cloud-Native Generative AI mit Fermyon Serverless AI
thorstenhans
0
40
BASTA 2023 - Cloud Native Workshop
thorstenhans
0
98
Cloud-Native in der Praxis: Moderne End-to-End-Architekturen
thorstenhans
0
42
Azure Container Apps: Endlich Serverless?!
thorstenhans
0
50
Cloud-Native für .NET-Entwickler: Moderne End-to-End-Architekturen
thorstenhans
0
46
Webinar: Logs. Traces, Metriken: Observability von .NET 7-Anwendungen
thorstenhans
0
200
Other Decks in Programming
See All in Programming
OSSで起業してもうすぐ10年 / Open Source Conference 2024 Shimane
furukawayasuto
0
110
3rd party scriptでもReactを使いたい! Preact + Reactのハイブリッド開発
righttouch
PRO
1
610
Pinia Colada が実現するスマートな非同期処理
naokihaba
4
230
CSC509 Lecture 12
javiergs
PRO
0
160
A Journey of Contribution and Collaboration in Open Source
ivargrimstad
0
1k
Laravel や Symfony で手っ取り早く OpenAPI のドキュメントを作成する
azuki
2
120
CSC509 Lecture 11
javiergs
PRO
0
180
Make Impossible States Impossibleを 意識してReactのPropsを設計しよう
ikumatadokoro
0
280
「今のプロジェクトいろいろ大変なんですよ、app/services とかもあって……」/After Kaigi on Rails 2024 LT Night
junk0612
5
2.2k
RubyLSPのマルチバイト文字対応
notfounds
0
120
ふかぼれ!CSSセレクターモジュール / Fukabore! CSS Selectors Module
petamoriken
0
150
Streams APIとTCPフロー制御 / Web Streams API and TCP flow control
tasshi
2
360
Featured
See All Featured
Designing for Performance
lara
604
68k
Visualization
eitanlees
145
15k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
4
380
It's Worth the Effort
3n
183
27k
Building Applications with DynamoDB
mza
90
6.1k
Code Reviewing Like a Champion
maltzj
520
39k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
26
1.4k
Six Lessons from altMBA
skipperchong
27
3.5k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
665
120k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
44
6.8k
A Tale of Four Properties
chriscoyier
156
23k
Stop Working from a Prison Cell
hatefulcrawdad
267
20k
Transcript
Mit einer Code-Base Cross-Plattform Desktop Entwicklung
Thorsten Hans Consultant / Developer Thinktecture AG
[email protected]
@ThorstenHans xplatform.rocks
Talking Points • Cross Platform Development • Single Page Apps
• NW.js • Build Process Integration
Cross Platform Development • Single Codebase – HTML 5 –
JavaScript – CSS • The Browser is your OS • Write once, run everywhere
Single Page Applications • Use computing power from clients •
Deliver the entire App at once
None
Angular JS 101 • MV* Framework • Application Framework for
SPAs – Dependency Injection – OOB Application Services ($http, $q, …) – Databinding – Testability
Demo Angular App
None
NW.js • Sponsored by Intel Open Source Technology Center •
Brings HTML5 Apps to all platforms • available on – Windows – OSX – Linux
Demo NW.js 101
Build Process Integration • Modules available for – Gulp.JS –
Grunt.JS
Demo Build Integration
NW.js • Call Node.JS modules from the DOM • Use
abstracted platform APIs
Demo Platform APIs / Node Modules in NW.js
Sample Code https://github.com/ThorstenHans/x-note