اشكال نرمافزار
اشكال نرمافزار از حيث ساختار
فهرست موضوعات اين مقاله:
نرم افزارهاي مستقر (Native Apps) و خصوصيتها
اينترنتنرم افزار(Web Apps) و خصوصيتها
برنامههاي هيبريدي(Hybird Apps) و خصوصيتها
فراگيري طريق به كار گيري از گونه هاي برنامه در پازلي
برنامههاي مستقر(Native Apps):
يكي پركاربردترين اشكال نرمافزار، برنامههاي ساكن ميباشند. قابل انعطافافزارهاي تلفن همراه مستقر منحصراً براي طراحي اپليكيشن اندرويد نوع خاصي از سيستمدليل تشكيل شده و حتي به زباني كه سيستمبرهان دستگاه ميباشد، نوشته ميگردند. اپهاي تشكيلشده بر روي يك نوع سيستماستدلال نميتوانند در سيستماستدلال ديگر گزينه استعمال قرار گيرند. به عبارت ديگر، اپهاي Android در سيستماستدلال IOS قابل به كار گيري نيستند. آن ها از ابزارهاي بسط و گويشهاي نرم افزارنويسياي به كار گيري مينمايند كه پلتفرم مربوطه از آن پشتيباني مينمايد.(مثلا Java با Android)
به برنامههاي مستقر از روش مغازهها نرمافزار از جمله نرم افزارهاي Android در مغازه Google Play، ميقدرت دسترسي داشت.
براي فولدر اپهاي مستقر، دو نوع فرمت وجود دارااست كه فرمت ipa. براي ورژن IOS و فرمت apk. براي ورژن اندرويد، خروجي گرفته ميگردد. هر دو فرمت فولدر برنامه(apk. , .ipa.) فشرده ميباشند و دارنده داده ها موردنياز براي نصب برنامه روي سيستمادلههاي Android و IOS ميباشند. به دنبال به اختصار هرمورد را توضيح خوا هيم اعطا كرد.
خصوصيتهاي نرم افزارهاي ساكن:
متعلق به سيستمادله مي باشند و براي هر سيستمدليل به طور جداازهم نوشته مي شوند به نحوي كه كد يك اپ ساكن نميتواند روي سيستمدليلهاي ديگر اجرا گردد.
قادر است به مجموع تجهيزات طاقت فرساافزاري و قابل انعطافافزاري دستگاه براي مثال سنسورها، مخاطبين، دوربين و اسباب و اثاث جانبي متفاوت و غيره دسترسي داشته باشد، كهاين قابليت منجر ميگردد مخاطب تجربه و كارايي كلي بهتري داشته باشد و به راحتي با تلفن همراه رابطه برقرار نمايد.
با دقت به سيستمادله با گويشهاي اپليكيشننويسي مختلفي نوشته مي شوند.
نرمافزارهاي مستقر مخصوصاً براي يك دستگاه تلفنهم پا خاص گسترش داده و مستقيماً روي خويش دستگاه نصب ميشوند.
اين اپها سرعت بالايي داراهستند چون دليل اجرايي براي سيستمدليل خاص از قبلي كامپايل شدهاست و تنها مستقيماً روي سيستمادله اجرا مي گردند.
معمولا كاربرها نرم افزارهاي مستقر را از مغازهها(كافهبازار، App Store ،Play Store) دانلود و نصب مينمايند.
اين نرم افزارها براي نشر نخست بايستي بوسيله مغازهها تاييد شوند كه ممكن ميباشد برهه زماني بازه زماني بيشتري صرف گردد.
درجهبندي اپها به وسيله يوزرها در دكانها، كيفيت نرم افزارها را ثابت مينمايد.
وقتي كه برنامههاي مستقر در مغازهها منتشر مي شوند، از قابليت و امكان سرچ ماركتها سود مي برند كهاين قابليت سبب ميگردد نرم افزار، در جامعه يوزرها بزرگتري چشم گردد و اشخاص متعددي آن را دانلود و نصب نمايند.
هر بهروزرساني كه در نرمافزارهاي مستقر اعمال خواهد شد مي بايست ورژن اپديت آن در دكانها منتشر خواهد شد.
توليد و توسعه و گسترش اپهاي ساكن نسبت به اينترنتنرمافزارها هزينهي بيشتري دارااست.
كوشش UI اپهاي مستقر يك دست با سيستماستدلال تركيب ميگردد.
اين نوع نرمافزارها مطلوب براي اپهاي پيچيده ميباشند.
تعامليخيس و شهوديخيس مي باشند.
لهجههايي مانند swift و Java كه براي ساخت و ساز اين نوع نرم افزارها به كار گيري ميگردند، طاقت فرسا مي باشند.
و…
از آنجايي كه اپهاي مستقر براي هر سيستمدليل به طور جدا از هم نوشته مي شوند در سود فرمت پوشه اپليكيشني كه روي دستگاهها نصب ميگردد با هم متعدد ميباشد. فرمت ipa. براي نرم افزارهاي سيستمادله IOS ميباشد و فرمت apk. براي اپهاي اندرويدي كاربرد دارااست:
apk. فولدر برنامه براي سيستمادله Android:
apk مخفف Android Package Kit و فرمت پوشه اپ براي سيستمبرهان اندرويد ميباشد كه براي نشر و نصب اپ از آن استعمال ميگردد. اين فولدر دربرگيرنده مجموع دادههايي ميباشد كه نرم افزار براي نصب روي دستگاه موردنظر شما نياز داراست.
شما مي توانيد فولدر apk. برنامه خويش را روي دستگاه اندرويد قرار دهيد و به طور دستي آن را نصب فرمائيد و يا اين كه آن را از ماركتها كاوش و نصب فرمائيد. هنگامي كه نرمافزار را از يك ماركت گزينش ميكنيد فولدر آن به طور اتوماتيك روي دستگاه شما دانلود و نصب ميشود و به راحتي مي توانيد از آن به كار گيري نمائيد.
ipa. فولدر نرم افزار براي سيستمدليل IOS:
پوشه ipa. يك خروجي از برنامههاي سيستماستدلال IOS ميباشد كه قطعا مي بايست در ماركتهاي متعدد منتشر گردد. برخلاف فولدر apk. كه بر روي سيستمبرهان اندرويد به راحتي قابل نصب ميباشد فولدر ipa. اين قابليت و امكان را ندارد و به طور بدون واسطه روي دستگاههاي اپل قابل نصب وجود ندارد و مطلقا بايستي پوشه را از ماركتهاي متفاوت منتشر نمائيد و يوزرها آن را دانلود و نصب نمايند، البته به جهت تحريمهايي كه وجود داراست قابليت و امكان تكثير نرمافزار در نرمافزاراستور نيست و ماركتهاي اهل ايران مانند اناردوني هم از سمت اپل تحريم ميباشند. تنها اكنون ماركت سيبچه تحريم نشده ميباشد و ميتوانيد نرمافزار خويش را در آن منتشر نماييد.
برچسب: طراحي اپليكيشن اندرويد،