توسعه، از وب تا پلتفرمهای دیگر
TRANSCRIPT
![Page 1: توسعه، از وب تا پلتفرمهای دیگر](https://reader031.vdocuments.site/reader031/viewer/2022012917/5871e48d1a28ab6a7b8b69df/html5/thumbnails/1.jpg)
@faridarzpeyma |
توسعه، از وب تا پلتفرمهای دیگرفرید ارض پیما
![Page 2: توسعه، از وب تا پلتفرمهای دیگر](https://reader031.vdocuments.site/reader031/viewer/2022012917/5871e48d1a28ab6a7b8b69df/html5/thumbnails/2.jpg)
تنوع پلتفرمهاتوزیع انواع پلتفرمها بر روی ابزارهای مختلف
![Page 3: توسعه، از وب تا پلتفرمهای دیگر](https://reader031.vdocuments.site/reader031/viewer/2022012917/5871e48d1a28ab6a7b8b69df/html5/thumbnails/3.jpg)
تنوع پلتفرمهاتوزیع انواع پلتفرمها بر روی ابزارهای مختلف
![Page 4: توسعه، از وب تا پلتفرمهای دیگر](https://reader031.vdocuments.site/reader031/viewer/2022012917/5871e48d1a28ab6a7b8b69df/html5/thumbnails/4.jpg)
تکنولوژیتولید محتوای Cross Platform با سه قلوهای افسانهای
![Page 5: توسعه، از وب تا پلتفرمهای دیگر](https://reader031.vdocuments.site/reader031/viewer/2022012917/5871e48d1a28ab6a7b8b69df/html5/thumbnails/5.jpg)
Runtime - Webkit
CROSS PLATFORM معماریآشنایی با اجزای استاندارد این سیستمها
HTML Application
CSS
JavaScript
Resources
IPC Bridge
Platform Service Layer
Platform APIs
Node.js
![Page 6: توسعه، از وب تا پلتفرمهای دیگر](https://reader031.vdocuments.site/reader031/viewer/2022012917/5871e48d1a28ab6a7b8b69df/html5/thumbnails/6.jpg)
Runtime - Webkit
CROSS PLATFORM معماریآشنایی با اجزای استاندارد این سیستمها
HTML Application
CSS
JavaScript
Resources
IPC Bridge
Platform Service Layer
Platform APIs
Node.js
![Page 7: توسعه، از وب تا پلتفرمهای دیگر](https://reader031.vdocuments.site/reader031/viewer/2022012917/5871e48d1a28ab6a7b8b69df/html5/thumbnails/7.jpg)
Runtime - Webkit
CROSS PLATFORM معماریآشنایی با اجزای استاندارد این سیستمها
HTML Application
CSS
JavaScript
Resources
IPC Bridge
Platform Service Layer
Platform APIs
Node.js
![Page 8: توسعه، از وب تا پلتفرمهای دیگر](https://reader031.vdocuments.site/reader031/viewer/2022012917/5871e48d1a28ab6a7b8b69df/html5/thumbnails/8.jpg)
Runtime - Webkit
CROSS PLATFORM معماریآشنایی با اجزای استاندارد این سیستمها
HTML Application
CSS
JavaScript
Resources
IPC Bridge
Platform Service Layer
Platform APIs
Node.js
![Page 9: توسعه، از وب تا پلتفرمهای دیگر](https://reader031.vdocuments.site/reader031/viewer/2022012917/5871e48d1a28ab6a7b8b69df/html5/thumbnails/9.jpg)
Runtime - Webkit
CROSS PLATFORM معماریآشنایی با اجزای استاندارد این سیستمها
HTML Application
CSS
JavaScript
Resources
IPC Bridge
Platform Service Layer
Platform APIs
Node.js
Online Services
![Page 10: توسعه، از وب تا پلتفرمهای دیگر](https://reader031.vdocuments.site/reader031/viewer/2022012917/5871e48d1a28ab6a7b8b69df/html5/thumbnails/10.jpg)
Runtime - Webkit
CROSS PLATFORM معماریآشنایی با اجزای استاندارد این سیستمها
HTML Application
CSS
JavaScript
Resources
IPC Bridge
Platform Service Layer
Platform APIs
Node.js
Online Services
![Page 11: توسعه، از وب تا پلتفرمهای دیگر](https://reader031.vdocuments.site/reader031/viewer/2022012917/5871e48d1a28ab6a7b8b69df/html5/thumbnails/11.jpg)
Runtime - Webkit
CROSS PLATFORM معماریآشنایی با اجزای استاندارد این سیستمها
HTML Application
CSS
JavaScript
Resources
IPC Bridge
Platform Service Layer
Platform APIs
Node.js
Online Services
![Page 12: توسعه، از وب تا پلتفرمهای دیگر](https://reader031.vdocuments.site/reader031/viewer/2022012917/5871e48d1a28ab6a7b8b69df/html5/thumbnails/12.jpg)
کدنویسی هوشمندانهیک بار بنویس همه جا استفاده کن
The Other Platform Project
Platform Project
Yet Another Platform Project
……..
Master ProjectMaster Compiler
Platform Specific Compiler
Different Environment Configuration
![Page 13: توسعه، از وب تا پلتفرمهای دیگر](https://reader031.vdocuments.site/reader031/viewer/2022012917/5871e48d1a28ab6a7b8b69df/html5/thumbnails/13.jpg)
کدنویسی هوشمندانهیک بار بنویس همه جا استفاده کن
Master Project
The Other Platform Project
Platform Project
Yet Another Platform Project
……..
Master Compiler
Platform Specific Compiler
Different Environment Configuration
![Page 14: توسعه، از وب تا پلتفرمهای دیگر](https://reader031.vdocuments.site/reader031/viewer/2022012917/5871e48d1a28ab6a7b8b69df/html5/thumbnails/14.jpg)
کدنویسی هوشمندانهیک بار بنویس همه جا استفاده کن
Master Project
The Other Platform Project
Platform Project
Yet Another Platform Project
……..
Master Compiler
Platform Specific Compiler
Different Environment Configuration
![Page 15: توسعه، از وب تا پلتفرمهای دیگر](https://reader031.vdocuments.site/reader031/viewer/2022012917/5871e48d1a28ab6a7b8b69df/html5/thumbnails/15.jpg)
WEBKIT آشنایی بابجای طراحی Cross Browser معموال Cross Webkit کار میکنیم
![Page 16: توسعه، از وب تا پلتفرمهای دیگر](https://reader031.vdocuments.site/reader031/viewer/2022012917/5871e48d1a28ab6a7b8b69df/html5/thumbnails/16.jpg)
WEBKIT آشنایی بابجای طراحی Cross Browser معموال Cross Webkit کار میکنیم
![Page 17: توسعه، از وب تا پلتفرمهای دیگر](https://reader031.vdocuments.site/reader031/viewer/2022012917/5871e48d1a28ab6a7b8b69df/html5/thumbnails/17.jpg)
WEBKIT آشنایی بابجای طراحی Cross Browser معموال Cross Webkit کار میکنیم
![Page 18: توسعه، از وب تا پلتفرمهای دیگر](https://reader031.vdocuments.site/reader031/viewer/2022012917/5871e48d1a28ab6a7b8b69df/html5/thumbnails/18.jpg)
WEBKIT آشنایی بابجای طراحی Cross Browser معموال Cross Webkit کار میکنیم
![Page 19: توسعه، از وب تا پلتفرمهای دیگر](https://reader031.vdocuments.site/reader031/viewer/2022012917/5871e48d1a28ab6a7b8b69df/html5/thumbnails/19.jpg)
WEBKIT آشنایی بابجای طراحی Cross Browser معموال Cross Webkit کار میکنیم
![Page 20: توسعه، از وب تا پلتفرمهای دیگر](https://reader031.vdocuments.site/reader031/viewer/2022012917/5871e48d1a28ab6a7b8b69df/html5/thumbnails/20.jpg)
جاوا اسکریپت همه جاNode.js های سیستم عامل توسط API ارتباط با
V8 Javascript Engine
OS Wrapper Layer
![Page 21: توسعه، از وب تا پلتفرمهای دیگر](https://reader031.vdocuments.site/reader031/viewer/2022012917/5871e48d1a28ab6a7b8b69df/html5/thumbnails/21.jpg)
اتصال به وببروزرسانی اطالعات برنامه با استفاده از سرویسهای وبی
![Page 22: توسعه، از وب تا پلتفرمهای دیگر](https://reader031.vdocuments.site/reader031/viewer/2022012917/5871e48d1a28ab6a7b8b69df/html5/thumbnails/22.jpg)
اتصال به وببروزرسانی اطالعات برنامه با استفاده از سرویسهای وبی
![Page 23: توسعه، از وب تا پلتفرمهای دیگر](https://reader031.vdocuments.site/reader031/viewer/2022012917/5871e48d1a28ab6a7b8b69df/html5/thumbnails/23.jpg)
اتصال به وببروزرسانی اطالعات برنامه با استفاده از سرویسهای وبی
Restful Services
![Page 24: توسعه، از وب تا پلتفرمهای دیگر](https://reader031.vdocuments.site/reader031/viewer/2022012917/5871e48d1a28ab6a7b8b69df/html5/thumbnails/24.jpg)
اتصال به سرویسهای محیطیدسترسی به سرویسهای مرتبط با هر پلتفرم
![Page 25: توسعه، از وب تا پلتفرمهای دیگر](https://reader031.vdocuments.site/reader031/viewer/2022012917/5871e48d1a28ab6a7b8b69df/html5/thumbnails/25.jpg)
اتصال به وببروزرسانی اطالعات برنامه با استفاده از سرویسهای وبی
Platform APIs
File System Window Manager System Pref. ….
![Page 26: توسعه، از وب تا پلتفرمهای دیگر](https://reader031.vdocuments.site/reader031/viewer/2022012917/5871e48d1a28ab6a7b8b69df/html5/thumbnails/26.jpg)
آنالین و آفالیندسترسی به محتوا بدون دسترسی به اینترنت
![Page 27: توسعه، از وب تا پلتفرمهای دیگر](https://reader031.vdocuments.site/reader031/viewer/2022012917/5871e48d1a28ab6a7b8b69df/html5/thumbnails/27.jpg)
آنالین و آفالیندسترسی به محتوا بدون دسترسی به اینترنت
دسترسی محدود ولی میسر
![Page 28: توسعه، از وب تا پلتفرمهای دیگر](https://reader031.vdocuments.site/reader031/viewer/2022012917/5871e48d1a28ab6a7b8b69df/html5/thumbnails/28.jpg)
امنیترمزنگاری محتوا و دسترسی آسان به آن
![Page 29: توسعه، از وب تا پلتفرمهای دیگر](https://reader031.vdocuments.site/reader031/viewer/2022012917/5871e48d1a28ab6a7b8b69df/html5/thumbnails/29.jpg)
امنیترمزنگاری محتوا و دسترسی آسان به آن
![Page 30: توسعه، از وب تا پلتفرمهای دیگر](https://reader031.vdocuments.site/reader031/viewer/2022012917/5871e48d1a28ab6a7b8b69df/html5/thumbnails/30.jpg)
امنیترمزنگاری محتوا و دسترسی آسان به آن
![Page 31: توسعه، از وب تا پلتفرمهای دیگر](https://reader031.vdocuments.site/reader031/viewer/2022012917/5871e48d1a28ab6a7b8b69df/html5/thumbnails/31.jpg)
امنیترمزنگاری محتوا و دسترسی آسان به آن
![Page 32: توسعه، از وب تا پلتفرمهای دیگر](https://reader031.vdocuments.site/reader031/viewer/2022012917/5871e48d1a28ab6a7b8b69df/html5/thumbnails/32.jpg)
پیمایش یا NAVIGATION خودمانابزارهای مختلف روشهای مختلفی برای دسترسی به محتوا در اختیار شما قرار میدهند
![Page 33: توسعه، از وب تا پلتفرمهای دیگر](https://reader031.vdocuments.site/reader031/viewer/2022012917/5871e48d1a28ab6a7b8b69df/html5/thumbnails/33.jpg)
پیمایش یا NAVIGATION خودمانابزارهای مختلف روشهای مختلفی برای دسترسی به محتوا در اختیار شما قرار میدهند
![Page 34: توسعه، از وب تا پلتفرمهای دیگر](https://reader031.vdocuments.site/reader031/viewer/2022012917/5871e48d1a28ab6a7b8b69df/html5/thumbnails/34.jpg)
پیمایش یا NAVIGATION خودمانابزارهای مختلف روشهای مختلفی برای دسترسی به محتوا در اختیار شما قرار میدهند
Mouse حرکت با
![Page 35: توسعه، از وب تا پلتفرمهای دیگر](https://reader031.vdocuments.site/reader031/viewer/2022012917/5871e48d1a28ab6a7b8b69df/html5/thumbnails/35.jpg)
پیمایش یا NAVIGATION خودمانابزارهای مختلف روشهای مختلفی برای دسترسی به محتوا در اختیار شما قرار میدهند
Mouse حرکت با
![Page 36: توسعه، از وب تا پلتفرمهای دیگر](https://reader031.vdocuments.site/reader031/viewer/2022012917/5871e48d1a28ab6a7b8b69df/html5/thumbnails/36.jpg)
پیمایش یا NAVIGATION خودمانابزارهای مختلف روشهای مختلفی برای دسترسی به محتوا در اختیار شما قرار میدهند
Mouse حرکت با
![Page 37: توسعه، از وب تا پلتفرمهای دیگر](https://reader031.vdocuments.site/reader031/viewer/2022012917/5871e48d1a28ab6a7b8b69df/html5/thumbnails/37.jpg)
پیمایش یا NAVIGATION خودمانابزارهای مختلف روشهای مختلفی برای دسترسی به محتوا در اختیار شما قرار میدهند
![Page 38: توسعه، از وب تا پلتفرمهای دیگر](https://reader031.vdocuments.site/reader031/viewer/2022012917/5871e48d1a28ab6a7b8b69df/html5/thumbnails/38.jpg)
پیمایش یا NAVIGATION خودمانابزارهای مختلف روشهای مختلفی برای دسترسی به محتوا در اختیار شما قرار میدهند
Keyboard حرکت با
![Page 39: توسعه، از وب تا پلتفرمهای دیگر](https://reader031.vdocuments.site/reader031/viewer/2022012917/5871e48d1a28ab6a7b8b69df/html5/thumbnails/39.jpg)
پیمایش یا NAVIGATION خودمانابزارهای مختلف روشهای مختلفی برای دسترسی به محتوا در اختیار شما قرار میدهند
Keyboard حرکت با
![Page 40: توسعه، از وب تا پلتفرمهای دیگر](https://reader031.vdocuments.site/reader031/viewer/2022012917/5871e48d1a28ab6a7b8b69df/html5/thumbnails/40.jpg)
پیمایش یا NAVIGATION خودمانابزارهای مختلف روشهای مختلفی برای دسترسی به محتوا در اختیار شما قرار میدهند
حرکت در چهار جهت
![Page 41: توسعه، از وب تا پلتفرمهای دیگر](https://reader031.vdocuments.site/reader031/viewer/2022012917/5871e48d1a28ab6a7b8b69df/html5/thumbnails/41.jpg)
پیمایش یا NAVIGATION خودمانابزارهای مختلف روشهای مختلفی برای دسترسی به محتوا در اختیار شما قرار میدهند
![Page 42: توسعه، از وب تا پلتفرمهای دیگر](https://reader031.vdocuments.site/reader031/viewer/2022012917/5871e48d1a28ab6a7b8b69df/html5/thumbnails/42.jpg)
پیمایش یا NAVIGATION خودمانابزارهای مختلف روشهای مختلفی برای دسترسی به محتوا در اختیار شما قرار میدهند
Swipe حرکت انگشت روی صفحه یا
![Page 43: توسعه، از وب تا پلتفرمهای دیگر](https://reader031.vdocuments.site/reader031/viewer/2022012917/5871e48d1a28ab6a7b8b69df/html5/thumbnails/43.jpg)
عیبیابی از راه دوراستفاده از Remote Debuging برای بررسی مشکالت برنامه
Log Message
Warnings
Errors
![Page 44: توسعه، از وب تا پلتفرمهای دیگر](https://reader031.vdocuments.site/reader031/viewer/2022012917/5871e48d1a28ab6a7b8b69df/html5/thumbnails/44.jpg)
عیبیابی از راه دوراستفاده از Remote Debuging برای بررسی مشکالت برنامه
Log Message
Warnings
Errors
![Page 45: توسعه، از وب تا پلتفرمهای دیگر](https://reader031.vdocuments.site/reader031/viewer/2022012917/5871e48d1a28ab6a7b8b69df/html5/thumbnails/45.jpg)
عیبیابی از راه دوراستفاده از Remote Debuging برای بررسی مشکالت برنامه
Log Message
Warnings
Errors
![Page 46: توسعه، از وب تا پلتفرمهای دیگر](https://reader031.vdocuments.site/reader031/viewer/2022012917/5871e48d1a28ab6a7b8b69df/html5/thumbnails/46.jpg)
عیبیابی از راه دوراستفاده از Remote Debuging برای بررسی مشکالت برنامه
Log Message
Warnings
Errors
![Page 47: توسعه، از وب تا پلتفرمهای دیگر](https://reader031.vdocuments.site/reader031/viewer/2022012917/5871e48d1a28ab6a7b8b69df/html5/thumbnails/47.jpg)
عیبیابی از راه دوراستفاده از Remote Debuging برای بررسی مشکالت برنامه
Log Message
Warnings
Errors
![Page 48: توسعه، از وب تا پلتفرمهای دیگر](https://reader031.vdocuments.site/reader031/viewer/2022012917/5871e48d1a28ab6a7b8b69df/html5/thumbnails/48.jpg)
عیبیابی از راه دوراستفاده از Remote Debuging برای بررسی مشکالت برنامه
Log Message
Warnings
Errors
![Page 49: توسعه، از وب تا پلتفرمهای دیگر](https://reader031.vdocuments.site/reader031/viewer/2022012917/5871e48d1a28ab6a7b8b69df/html5/thumbnails/49.jpg)
عیبیابی از راه دوراستفاده از Remote Debuging برای بررسی مشکالت برنامه
Log Message
Warnings
Errors
![Page 50: توسعه، از وب تا پلتفرمهای دیگر](https://reader031.vdocuments.site/reader031/viewer/2022012917/5871e48d1a28ab6a7b8b69df/html5/thumbnails/50.jpg)
نسخه بندیروش مناسب نسخه بندی نرمافزار
1 0 0Major Change Minor Change Patch
1.0.0 تولید نسخه اولیه نرم افزار
1.0.1 رفع مشکالت کوچک گزارش شده
![Page 51: توسعه، از وب تا پلتفرمهای دیگر](https://reader031.vdocuments.site/reader031/viewer/2022012917/5871e48d1a28ab6a7b8b69df/html5/thumbnails/51.jpg)
نسخه بندیروش مناسب نسخه بندی نرمافزار
1 0 1Major Change Minor Change Patch
1.0.0 تولید نسخه اولیه نرم افزار
1.0.1 رفع مشکالت کوچک گزارش شده
1.۱.1 اضافه شدن مجموعه از قابلیتهای جدید به برنامه
![Page 52: توسعه، از وب تا پلتفرمهای دیگر](https://reader031.vdocuments.site/reader031/viewer/2022012917/5871e48d1a28ab6a7b8b69df/html5/thumbnails/52.jpg)
نسخه بندیروش مناسب نسخه بندی نرمافزار
1 1 1Major Change Minor Change Patch
1.0.0 تولید نسخه اولیه نرم افزار
1.0.1 رفع مشکالت کوچک گزارش شده
1.۱.1 اضافه شدن قابلیتهای جدید به برنامه
![Page 53: توسعه، از وب تا پلتفرمهای دیگر](https://reader031.vdocuments.site/reader031/viewer/2022012917/5871e48d1a28ab6a7b8b69df/html5/thumbnails/53.jpg)
انتشار برنامهنکاتی که باید قبل از انتشار برنامه به آنها توجه کرد.
تولید نصاب برنامه یا همان Installer خودمان
LG شده تنها از طریق فروشگاه Sign انتشار نرم افزار
انتخاب نسخه مناسب اندروید بنا بر نسخه Webkit موجود بر روی آن
![Page 54: توسعه، از وب تا پلتفرمهای دیگر](https://reader031.vdocuments.site/reader031/viewer/2022012917/5871e48d1a28ab6a7b8b69df/html5/thumbnails/54.jpg)
CROSS PLATFORM ابزار تولیدآشنایی با ابزارهایی از قبیل Cordova ،Electron و …
![Page 55: توسعه، از وب تا پلتفرمهای دیگر](https://reader031.vdocuments.site/reader031/viewer/2022012917/5871e48d1a28ab6a7b8b69df/html5/thumbnails/55.jpg)
پلتفرمهای تلویزیونهای هوشمنداز جمله tvOS ،AndroidTV ،Android ،Webos ،Tizen و ….
TV
ares Command Line Tool
SDB Command Line Tool
ADB Command Line Tool
![Page 56: توسعه، از وب تا پلتفرمهای دیگر](https://reader031.vdocuments.site/reader031/viewer/2022012917/5871e48d1a28ab6a7b8b69df/html5/thumbnails/56.jpg)
پلتفرمهای تلویزیونهای هوشمنداز جمله tvOS ،AndroidTV ،Android ،Webos ،Tizen و ….
TV
ares Command Line Tool
SDB Command Line Tool
ADB Command Line Tool
![Page 57: توسعه، از وب تا پلتفرمهای دیگر](https://reader031.vdocuments.site/reader031/viewer/2022012917/5871e48d1a28ab6a7b8b69df/html5/thumbnails/57.jpg)
پلتفرمهای تلویزیونهای هوشمنداز جمله tvOS ،AndroidTV ،Android ،Webos ،Tizen و ….
TVares Command Line Tool
SDB Command Line Tool
ADB Command Line Tool
![Page 58: توسعه، از وب تا پلتفرمهای دیگر](https://reader031.vdocuments.site/reader031/viewer/2022012917/5871e48d1a28ab6a7b8b69df/html5/thumbnails/58.jpg)
پلتفرمهای تلویزیونهای هوشمنداز جمله tvOS ،AndroidTV ،Android ،Webos ،Tizen و ….
TVares Command Line Tool
SDB Command Line Tool
ADB Command Line Tool
![Page 59: توسعه، از وب تا پلتفرمهای دیگر](https://reader031.vdocuments.site/reader031/viewer/2022012917/5871e48d1a28ab6a7b8b69df/html5/thumbnails/59.jpg)
کدنویسی هوشمندانهیک بار بنویس همه جا استفاده کن
The Other Platform Project
Platform Project
Yet Another Platform Project
……..
Master ProjectMaster Compiler
Platform Specific Compiler
Different Environment Configuration
![Page 60: توسعه، از وب تا پلتفرمهای دیگر](https://reader031.vdocuments.site/reader031/viewer/2022012917/5871e48d1a28ab6a7b8b69df/html5/thumbnails/60.jpg)
کدنویسی هوشمندانهیک بار بنویس همه جا استفاده کن
Master Project
The Other Platform Project
Platform Project
Yet Another Platform Project
……..
Master Compiler
Platform Specific Compiler
Different Environment Configuration
![Page 61: توسعه، از وب تا پلتفرمهای دیگر](https://reader031.vdocuments.site/reader031/viewer/2022012917/5871e48d1a28ab6a7b8b69df/html5/thumbnails/61.jpg)
کدنویسی هوشمندانهیک بار بنویس همه جا استفاده کن
Master Project
The Other Platform Project
Platform Project
Yet Another Platform Project
……..
Master Compiler
Platform Specific Compiler
Different Environment Configuration
![Page 62: توسعه، از وب تا پلتفرمهای دیگر](https://reader031.vdocuments.site/reader031/viewer/2022012917/5871e48d1a28ab6a7b8b69df/html5/thumbnails/62.jpg)
Runtime - Webkit
HTML Application
CSS
JavaScript
Resources
ارتباط با پشت صحنهنحوه صحیح برقراری ارتباط از الیه نمایش با زیرساخت برنامه
IPC Bridge
Platform Service Layer
Platform APIs
Node.js
![Page 63: توسعه، از وب تا پلتفرمهای دیگر](https://reader031.vdocuments.site/reader031/viewer/2022012917/5871e48d1a28ab6a7b8b69df/html5/thumbnails/63.jpg)
ارتباط با پشت صحنهنحوه صحیح برقراری ارتباط از الیه نمایش با زیرساخت برنامه
Runtime - Webkit
IPC Bridge
Platform Service Layer
Platform APIs
Node.js
HTML Application
CSS
JavaScript
Resources
![Page 64: توسعه، از وب تا پلتفرمهای دیگر](https://reader031.vdocuments.site/reader031/viewer/2022012917/5871e48d1a28ab6a7b8b69df/html5/thumbnails/64.jpg)
ارتباط با پشت صحنهنحوه صحیح برقراری ارتباط از الیه نمایش با زیرساخت برنامه
Runtime - Webkit
IPC Bridge
Platform Service Layer
Platform APIs
Node.js
Subscribe
HTML Application
CSS
JavaScript
Resources
![Page 65: توسعه، از وب تا پلتفرمهای دیگر](https://reader031.vdocuments.site/reader031/viewer/2022012917/5871e48d1a28ab6a7b8b69df/html5/thumbnails/65.jpg)
ارتباط با پشت صحنهنحوه صحیح برقراری ارتباط از الیه نمایش با زیرساخت برنامه
Runtime - Webkit
IPC Bridge
Platform Service Layer
Platform APIs
Node.js
Subscribe
Dispatch
HTML Application
CSS
JavaScript
Resources
![Page 66: توسعه، از وب تا پلتفرمهای دیگر](https://reader031.vdocuments.site/reader031/viewer/2022012917/5871e48d1a28ab6a7b8b69df/html5/thumbnails/66.jpg)
ارتباط با پشت صحنهنحوه صحیح برقراری ارتباط از الیه نمایش با زیرساخت برنامه
Runtime - Webkit
HTML Application
CSS
JavaScript
Resources
IPC Bridge
Platform Service Layer
Platform APIs
Node.js
Subscribe
DispatchNotified
![Page 67: توسعه، از وب تا پلتفرمهای دیگر](https://reader031.vdocuments.site/reader031/viewer/2022012917/5871e48d1a28ab6a7b8b69df/html5/thumbnails/67.jpg)
Platform / Operating System
Security Sandbox
توافقات با کاربر و سیستم عاملدسترسی به API های سیستمی نیازمند اجازه کاربر است
Inline Webview
Security Sandbox
![Page 68: توسعه، از وب تا پلتفرمهای دیگر](https://reader031.vdocuments.site/reader031/viewer/2022012917/5871e48d1a28ab6a7b8b69df/html5/thumbnails/68.jpg)
Platform / Operating System
Security Sandbox
توافقات با کاربر و سیستم عاملدسترسی به API های سیستمی نیازمند اجازه کاربر است
Inline Webview
Security Sandbox
![Page 69: توسعه، از وب تا پلتفرمهای دیگر](https://reader031.vdocuments.site/reader031/viewer/2022012917/5871e48d1a28ab6a7b8b69df/html5/thumbnails/69.jpg)
Platform / Operating System
Security Sandbox
توافقات با کاربر و سیستم عاملدسترسی به API های سیستمی نیازمند اجازه کاربر است
Inline Webview
Security Sandbox
![Page 70: توسعه، از وب تا پلتفرمهای دیگر](https://reader031.vdocuments.site/reader031/viewer/2022012917/5871e48d1a28ab6a7b8b69df/html5/thumbnails/70.jpg)
Platform / Operating System
Security Sandbox
توافقات با کاربر و سیستم عاملدسترسی به API های سیستمی نیازمند اجازه کاربر است
Inline Webview
Security Sandbox
![Page 71: توسعه، از وب تا پلتفرمهای دیگر](https://reader031.vdocuments.site/reader031/viewer/2022012917/5871e48d1a28ab6a7b8b69df/html5/thumbnails/71.jpg)
Platform / Operating System
Security Sandbox
توافقات با کاربر و سیستم عاملدسترسی به API های سیستمی نیازمند اجازه کاربر است
Inline Webview
Security Sandbox
![Page 72: توسعه، از وب تا پلتفرمهای دیگر](https://reader031.vdocuments.site/reader031/viewer/2022012917/5871e48d1a28ab6a7b8b69df/html5/thumbnails/72.jpg)
NATIVE سرعت نزدیک بهHardware Acceleration با استفاده از HTML رات بصری درtافزایش سرعت تغ
Renders On CPU
Renders On GPU
![Page 73: توسعه، از وب تا پلتفرمهای دیگر](https://reader031.vdocuments.site/reader031/viewer/2022012917/5871e48d1a28ab6a7b8b69df/html5/thumbnails/73.jpg)
NATIVE سرعت نزدیک بهHardware Acceleration با استفاده از HTML رات بصری درtافزایش سرعت تغ
Renders On CPU
Renders On GPU
![Page 74: توسعه، از وب تا پلتفرمهای دیگر](https://reader031.vdocuments.site/reader031/viewer/2022012917/5871e48d1a28ab6a7b8b69df/html5/thumbnails/74.jpg)
NATIVE سرعت نزدیک بهHardware Acceleration با استفاده از HTML رات بصری درtافزایش سرعت تغ
Renders On CPU
Renders On GPU
![Page 75: توسعه، از وب تا پلتفرمهای دیگر](https://reader031.vdocuments.site/reader031/viewer/2022012917/5871e48d1a28ab6a7b8b69df/html5/thumbnails/75.jpg)
NATIVE سرعت نزدیک بهHardware Acceleration با استفاده از HTML رات بصری درtافزایش سرعت تغ
Renders On CPU
Renders On GPU
![Page 76: توسعه، از وب تا پلتفرمهای دیگر](https://reader031.vdocuments.site/reader031/viewer/2022012917/5871e48d1a28ab6a7b8b69df/html5/thumbnails/76.jpg)
NATIVE سرعت نزدیک بهHardware Acceleration با استفاده از HTML رات بصری درtافزایش سرعت تغ
Renders On CPU
Renders On GPU
![Page 77: توسعه، از وب تا پلتفرمهای دیگر](https://reader031.vdocuments.site/reader031/viewer/2022012917/5871e48d1a28ab6a7b8b69df/html5/thumbnails/77.jpg)
Viewport
RENDERING مدیریتهرچیزی رو که دیده نمیشود نیازی به گرفتن وقت CPU ندارد
![Page 78: توسعه، از وب تا پلتفرمهای دیگر](https://reader031.vdocuments.site/reader031/viewer/2022012917/5871e48d1a28ab6a7b8b69df/html5/thumbnails/78.jpg)
Viewport
RENDERING مدیریتهرچیزی رو که دیده نمیشود نیازی به گرفتن وقت CPU ندارد
![Page 79: توسعه، از وب تا پلتفرمهای دیگر](https://reader031.vdocuments.site/reader031/viewer/2022012917/5871e48d1a28ab6a7b8b69df/html5/thumbnails/79.jpg)
بروزرسانی بر اساس تغtرات بیرونیاستفادی از Visibility API برای بروزرسانی محتوا بر اساس فعالیتهای بیرونی
Visibility API
![Page 80: توسعه، از وب تا پلتفرمهای دیگر](https://reader031.vdocuments.site/reader031/viewer/2022012917/5871e48d1a28ab6a7b8b69df/html5/thumbnails/80.jpg)
بروزرسانی بر اساس تغtرات بیرونیاستفادی از Visibility API برای بروزرسانی محتوا بر اساس فعالیتهای بیرونی
Visibility API
![Page 81: توسعه، از وب تا پلتفرمهای دیگر](https://reader031.vdocuments.site/reader031/viewer/2022012917/5871e48d1a28ab6a7b8b69df/html5/thumbnails/81.jpg)
بروزرسانی بر اساس تغtرات بیرونیاستفادی از Visibility API برای بروزرسانی محتوا بر اساس فعالیتهای بیرونی
Visibility API
![Page 82: توسعه، از وب تا پلتفرمهای دیگر](https://reader031.vdocuments.site/reader031/viewer/2022012917/5871e48d1a28ab6a7b8b69df/html5/thumbnails/82.jpg)
بروزرسانی بر اساس تغtرات بیرونیاستفادی از Visibility API برای بروزرسانی محتوا بر اساس فعالیتهای بیرونی
Visibility API
![Page 83: توسعه، از وب تا پلتفرمهای دیگر](https://reader031.vdocuments.site/reader031/viewer/2022012917/5871e48d1a28ab6a7b8b69df/html5/thumbnails/83.jpg)
بروزرسانی بر اساس تغtرات بیرونیاستفادی از Visibility API برای بروزرسانی محتوا بر اساس فعالیتهای بیرونی
Visibility API
![Page 84: توسعه، از وب تا پلتفرمهای دیگر](https://reader031.vdocuments.site/reader031/viewer/2022012917/5871e48d1a28ab6a7b8b69df/html5/thumbnails/84.jpg)
بروزرسانیارسال نسخه جدید به کاربران بدون نیاز به انجام عملی از سوی آنها
Update Service
Updates Farm
Exit Sequence / Starting update procedure
Selecting suitable version
/platform/current_version
![Page 85: توسعه، از وب تا پلتفرمهای دیگر](https://reader031.vdocuments.site/reader031/viewer/2022012917/5871e48d1a28ab6a7b8b69df/html5/thumbnails/85.jpg)
بروزرسانیارسال نسخه جدید به کاربران بدون نیاز به انجام عملی از سوی آنها
Update Service
Updates Farm
Exit Sequence / Starting update procedure
Selecting suitable version
/platform/current_version
![Page 86: توسعه، از وب تا پلتفرمهای دیگر](https://reader031.vdocuments.site/reader031/viewer/2022012917/5871e48d1a28ab6a7b8b69df/html5/thumbnails/86.jpg)
ذخیره اطالعاتSPA انواع حافظه برای ذخیره اطالعات در برنامههای
Local Storage API
![Page 87: توسعه، از وب تا پلتفرمهای دیگر](https://reader031.vdocuments.site/reader031/viewer/2022012917/5871e48d1a28ab6a7b8b69df/html5/thumbnails/87.jpg)
001 232 031 218 014 001 018 216
فایل سیستمکارکردن با فایلهای حجیم و دردسرهای اونها
001 232 031 218 014 001 018 216 255 033 016 009 140 233 031 045 012 221 011 075 083 018 241 093
Remote File
012 221 011 075 083 018 241 093
255 033 016 009 140 233 031 045
Stream of Data Chuncks
![Page 88: توسعه، از وب تا پلتفرمهای دیگر](https://reader031.vdocuments.site/reader031/viewer/2022012917/5871e48d1a28ab6a7b8b69df/html5/thumbnails/88.jpg)
001 232 031 218 014 001 018 216
فایل سیستمکارکردن با فایلهای حجیم و دردسرهای اونها
001 232 031 218 014 001 018 216 255 033 016 009 140 233 031 045 012 221 011 075 083 018 241 093
Remote File
012 221 011 075 083 018 241 093
255 033 016 009 140 233 031 045
Stream of Data Chuncks
![Page 89: توسعه، از وب تا پلتفرمهای دیگر](https://reader031.vdocuments.site/reader031/viewer/2022012917/5871e48d1a28ab6a7b8b69df/html5/thumbnails/89.jpg)
001 232 031 218 014 001 018 216
فایل سیستمکارکردن با فایلهای حجیم و دردسرهای اونها
001 232 031 218 014 001 018 216 255 033 016 009 140 233 031 045 012 221 011 075 083 018 241 093
Remote File
012 221 011 075 083 018 241 093
255 033 016 009 140 233 031 045Stream of Data Chuncks
![Page 90: توسعه، از وب تا پلتفرمهای دیگر](https://reader031.vdocuments.site/reader031/viewer/2022012917/5871e48d1a28ab6a7b8b69df/html5/thumbnails/90.jpg)
001 232 031 218 014 001 018 216
فایل سیستمکارکردن با فایلهای حجیم و دردسرهای اونها
001 232 031 218 014 001 018 216 255 033 016 009 140 233 031 045 012 221 011 075 083 018 241 093
Remote File
012 221 011 075 083 018 241 093
255 033 016 009 140 233 031 045
Stream of Data Chuncks
![Page 91: توسعه، از وب تا پلتفرمهای دیگر](https://reader031.vdocuments.site/reader031/viewer/2022012917/5871e48d1a28ab6a7b8b69df/html5/thumbnails/91.jpg)
فایل سیستمکارکردن با فایلهای حجیم و دردسرهای اونها
001 232 031 218 014 001 018 216 255 033 016 009 140 233 031 045 012 221 011 075 083 018 241 093
Remote File
012 221 011 075 083 018 241 093
255 033 016 009 140 233 031 045
Stream of Data Chuncks
![Page 92: توسعه، از وب تا پلتفرمهای دیگر](https://reader031.vdocuments.site/reader031/viewer/2022012917/5871e48d1a28ab6a7b8b69df/html5/thumbnails/92.jpg)
Current Location
تغtر صفحهHistory API بروزرسانی محتوای صفحه بر اساس
/dashboard/ /movie/?id=x9123 /play/?id=x9123
Initial State
![Page 93: توسعه، از وب تا پلتفرمهای دیگر](https://reader031.vdocuments.site/reader031/viewer/2022012917/5871e48d1a28ab6a7b8b69df/html5/thumbnails/93.jpg)
Current Location
تغtر صفحهHistory API بروزرسانی محتوای صفحه بر اساس
/dashboard/ /movie/?id=x9123 /play/?id=x9123
Push to new State
![Page 94: توسعه، از وب تا پلتفرمهای دیگر](https://reader031.vdocuments.site/reader031/viewer/2022012917/5871e48d1a28ab6a7b8b69df/html5/thumbnails/94.jpg)
Current Location
تغtر صفحهHistory API بروزرسانی محتوای صفحه بر اساس
/dashboard/ /movie/?id=x9123 /play/?id=x9123
Push to new State
![Page 95: توسعه، از وب تا پلتفرمهای دیگر](https://reader031.vdocuments.site/reader031/viewer/2022012917/5871e48d1a28ab6a7b8b69df/html5/thumbnails/95.jpg)
Current Location
تغtر صفحهHistory API بروزرسانی محتوای صفحه بر اساس
/dashboard/ /movie/?id=x9123 /play/?id=x9123
Calling window.back
![Page 96: توسعه، از وب تا پلتفرمهای دیگر](https://reader031.vdocuments.site/reader031/viewer/2022012917/5871e48d1a28ab6a7b8b69df/html5/thumbnails/96.jpg)
آنالیز اطالعاتFile استفاده از گوگل آنالتیکز بر بستر پروتوکل
![Page 97: توسعه، از وب تا پلتفرمهای دیگر](https://reader031.vdocuments.site/reader031/viewer/2022012917/5871e48d1a28ab6a7b8b69df/html5/thumbnails/97.jpg)
@faridarzpeyma |
توسعه، از وب تا پلتفرمهای دیگرفرید ارض پیما