اجزاي يك اپليكيشن پيشرونده
اجزاي يك اپليكيشن پيشرونده طراحي اپليكيشن در ايران پيشروندهاجزاي اصلي پوسته اپليكيشن از HTML، CSS و JavaScript تشكيل شدهاست، اين قضيه به استفاده كننده ياري مي نمايد تا رابط كاربري را به طور سريعخيس در دسترس داشته باشد. اپليكيشنهاي پيشرونده پوسته اپليكيشن را در كش مرورگر ذخيره مي نمايند، پس پس از يكبار اجرا شدن اپليكيشن بارهاي ديگر پوسته به سادگي و با سرعت بسيار بالا در اختيار مخاطب قرار مي گيرد.
پوسته اپليكيشن
اجزاي اصلي پوسته اپليكيشن از HTML، CSS و JavaScript تشكيل شدهاست، اين مورد به استفاده كننده ياري مي نمايد تا رابط كاربري را به طور سريعخيس در دسترس داشته باشد. اپليكيشنهاي پيشرونده پوسته اپليكيشن را در كش مرورگر ذخيره مي نمايند، پس پس از يكبار اجرا شدن اپليكيشن بارهاي ديگر پوسته به سادگي و با سرعت بسيار بالا در اختيار استفاده كننده قرار مي گيرد. در يك اپليكيشن محلي، پوسته اپليكيشن بخشي از خويش اپليكيشن ميباشد، البته در اپليكيشنهاي پيشرونده اين زمينه خويش بخشي از كانال ميباشد. در حقيقت بايد ذكر كرد كه در اپليكيشنهاي پيشرونده پوسته و محتوا از دو جاي يا منبع مختلف دريافت ميشوند. اين مسئله ياري مي نمايد كه اپليكيشن بتواند بسيار سريعخيس بار گذاري گردد.
كارگزاران سرويس يا Service Workers
اپليكيشنهاي پيشرونده حاوي يك اسكريپت مياني ميباشند كه به طور نهفته در بين يك درخواست و سرور برگزار مي شود. كارگزاران سرويس از صفحه هاي اينترنت جدا ميباشند و كاركرد ويژگيهاي متفاوتي را فارغ از به كار گيري از رابط اينترنت تسهيل سازي مي نمايند. ويژگيهايي مانند همگام سازي در پس زمينه و يا ارسال رويدادها.
كاگزاران سرويس به رويدادهايي كه موجب ارسال درخواست به يك سرور مي شوند گوش ميدهند. فايل اسكريپتي كه در صدر به آن اشاره شد براساس رويداد كارهاي متفاوتي را انجام ميدهد. اين فعاليت ميتواند كش كردن، ارسال هشدار و يا هر يك ديگري باشد.
مانيفست اپليكيشن
مانيفست اپليكيشن يك فايل json ميباشد كه در آن متا-دادههاي مرتبط با اپليكيشن قرار مي گيرد.
اين فايل به مرورگر چنين قابليتي را مي دهد كه در شكل تمايل اپليكيشن را به ورقه خانگي اضافه نمايد. اين فايل حاوي آيتمهاي مختلفي ميباشد كه برخي از آنان مشتمل بر اسم، رنگ پوسته، اندازه آيكون و… مي گردد. اين اندازهها مي تواند براساس اندازه صفحه هاي گوناگون، مختلف باشد.
ابزارهاي بسياري از اينترنت وجود دارااست كه با امداد آنان مي توانيد اين مانيفست را بسازيد، يكي از آن Web App Manifest Generator ميباشد.
اين مانيفست براي مرورگر فايل بسيار مهمي ميباشد زيرا كه از طريق آن مي گردد ذكر كرد كه وبسايت ما واكنشگرا ميباشد و يا مورد ها ديگر. در زير مي توانيد يك موقعيت بي آلايش از مانيفست Json را مشاهده كنيد.
فايل manifest.json
{ "name": "Event Management", "short_name": "EventMgmt", “description”: “Event Management Progressive Web App” "lang": "en-US", "start_url": "/events", "theme_color": "#acdee7", "display": "standalone", "icons": [ { "src": "splashscreen.png", "sizes": "192x192", "type": "png" }, { "src": "logo.png", "sizes": "100x100", "type": "png" }, { "src": "banner.jpg", "sizes": "300x100", "type": "jpg" } ]}
برچسب: طراحي اپليكيشن در ايران،