Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Cross-Plattform Desktop Entwicklung mit einer C...
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Thorsten Hans
October 09, 2015
Programming
70
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Cross-Plattform Desktop Entwicklung mit einer Code Base @ NRWConf 2015
NW.js / AngularJS / GulpJS
Thorsten Hans
October 09, 2015
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
170
Azure OpenAI & private Large Language Models sicher deployen mit Terraform
thorstenhans
0
460
Mega Mergers: Cloud-Native-Architekturen mit Containern und WebAssembly
thorstenhans
0
240
Cloud-Native Generative AI mit Fermyon Serverless AI
thorstenhans
0
250
BASTA 2023 - Cloud Native Workshop
thorstenhans
0
180
Cloud-Native in der Praxis: Moderne End-to-End-Architekturen
thorstenhans
0
260
Azure Container Apps: Endlich Serverless?!
thorstenhans
0
260
Cloud-Native für .NET-Entwickler: Moderne End-to-End-Architekturen
thorstenhans
0
270
Webinar: Logs. Traces, Metriken: Observability von .NET 7-Anwendungen
thorstenhans
0
440
Other Decks in Programming
See All in Programming
市販E-Readerを乗っ取れ 〜Embedded Swiftで電子ペーパーガジェットを制御する〜
trickart
0
220
Augmenting AI with the Power of Jakarta EE
ivargrimstad
0
290
20260914 AIエージェント時代のPlatform Engineering LLM基盤とプロダクトの責務境界線
kanfab1
7
2.2k
Security issues being discussed on Web Platforms
petamoriken
0
1.2k
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
560
UPDATE をやめる — EF Core でマスタをバージョン管理する
panda728
PRO
0
770
Webの地図
yosuke_furukawa
PRO
6
4.8k
FreeBSDでZabbixを動かす
kenkino
0
330
AWSに止められる覚悟してますか?
morizo_1984
2
380
Agents on Rails - Rails at Scale 2026
irinanazarova
0
260
更なる可用性を求めて、5年間運用したKotlinのアプリケーションをGoでリプレイスする話
ken_tunc
0
370
Starting & Sustaining Code-Based E2E Testing for Non-Coding QA Teams( #jasstniigata )
teyamagu
PRO
1
590
Featured
See All Featured
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
6.1k
Visualization
eitanlees
153
17k
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
260
Self-Hosted WebAssembly Runtime for Runtime-Neutral Checkpoint/Restore in Edge–Cloud Continuum
chikuwait
0
840
Claude Code のすすめ
schroneko
67
230k
What's in a price? How to price your products and services
michaelherold
247
13k
We Have a Design System, Now What?
morganepeng
55
8.3k
VelocityConf: Rendering Performance Case Studies
addyosmani
331
25k
How to Talk to Developers About Accessibility
jct
2
560
What does AI have to do with Human Rights?
axbom
PRO
1
2.4k
Prompt Engineering for Job Search
mfonobong
0
460
Testing 201, or: Great Expectations
jmmastey
46
8.3k
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