نرمافزار Native چيست؟
بطور مجموع قابل انعطافافزارهاي گوشي به سه دسته تقسيم ميگردند: Native AppWeb AppHybrid Appنرم افزار Native چه ميباشد؟ طراحي اپليكيشن در مشهد ساخت و ساز و بسط قابل انعطافافزارهاي Native بدين معناست كه براي نرم افزار نويسي و بسط برنامه خويش از گويشهاي اساسي سيستم استدلال استعمال نماييد. از جمله براي گسترش برنامه اندرويد مي بايست از گويش اپ نويسي Java و براي بسط برنامه آيفون بايستي از گويش نرم افزار نويسي Objective-C به كارگيري نمائيد. مطرح ترين مزيت اين وضعيت بازدهي (performance) بالاي اپليكيشن ميباشد، وقتي كه شما نرمافزار خويش را بصورت Native مينويسيد كدهاي شما به گويش ماشين كامپايل خواهند شد(Dalvik bytecode در اندرويد) كه همين زمينه سبب ساز ميشود شما حداكثر بازدهي ممكن از برنامه را داشته باشيد. بازدهي بالا قادر است دربرگيرنده افكتهاي برنامه كودك، جاري فعاليت كردن نصيبهاي گوناگون اپ، قابليت استعمال از multi touch و خيلي مورد ها ديگه باشه كه بدليل دسترسي بدون واسطه به شرايطهاي ياد و مشقت بارافزار تلفن همراه حادثه ميفته.بسط قابل انعطافافزارهاي Native سهل و آسان وجود ندارد! چرا؟ زيرا بايستي نرم افزاراي كه ميخواهيد بنويسيد، براي هر platform بشكل جدا از هم بنويسيد. با اينكه امروزه منابع متعددي براي يادگيري اپنويسي در وب وجود داراهستند ولي گشوده هم يادگيري اپليكيشننويسي بصورت Native شايد براي كليه قابل ادراك و انجام نباشه و همين مسئله يه خرده عمل رو مشقت بار ميكنه. در صورتي شما بخواهيد نرم افزار خويش را براي پلتفرمهاي متفاوت مانند اندرويد، ios و يا اين كه ويندوز پباده سازي فرماييد مي بايست كدي كه مينويسيد را به لهجه اپنويسي هر يك از پلتفرمها مجددا بنويسيد! شايد منطق و الگوريتم تمامي يكياز باشند ولي مطلقا SDK و APIهاي كه براي هريك به كار گيري ميكنيد گوناگون خواهند بود و از كليه مهمتر مي بايست وقت بيشتري براي كدنويسي آن بگذاريد.
پس درصورتيكه ميخواهيد نرم افزار نويسي Native انجام دهيد به خيال داشته باشيد براي هر Platfrom بايستي لهجه نرم افزارنويسي آن را خاطر بگيريد و مجددا كدهاي نرم افزار خويش را بنويسيد.مزايابدليل كامپايل شدن اپليكيشن دارنده سرعت بالايي مي باشنددسترسي به كليه امكاناتي كه سيستم ادله به اپليكيشننويس ميدهدپشتيباني از APIهاي متفاوتمعايبمجدد نويسي كدهاي نرم افزار براي پلتفرمهاي گوناگونهزينه كل گرديده بالا بدليل مدت بسط نرمافزار اپليكيشن Web چه است ؟قابل انعطافافزارهاي web در واقع برنامه نيستند! آن ها اينترنتسايتي مي باشند كه بصورت Responsive پباده سازي گرديدهاند و يااينكه اينترنتسايتي ميباشند كه منحصربهفرد گوشي پيادهسازي گرديدهاند و يوزرها مي توانند بوسيله مرورگر دستگاههاي خويش آنان را بدرستي مشاهده نمايند. شايد بشه اعلامكرد اين قبيل قابل انعطافافزارها مشابه نرم افزار ميباشند، تا اينكه اپ حقيقي وواقعي باشند.اين قابل انعطافافزارها با به كارگيري از HTML5 پباده سازي و بسط داده مي شوند، به همين برهان بايستي به طبع در مرورگر تلفن همراه آنانرا روئت كرد. براي دسترسي بهاين قبيل قابل انعطافافزارها مخاطب مي بايست مانند بازديد از يك اينترنتوب سايت فعاليت نمايد، يعني در آغاز مرورگر را گشوده نمايد، در نصيب نوار نشاني، نشاني اينترنتوبسايت يا اين كه اينترنتبرنامه را وارد نمايد و آنرا از روش مرورگر مشاهده نمايد. قابليت نصب برنامه بر روي موبايل نيست و مخاطب صرفا مي تواند يك bookmark از آن نشاني را بر روي تلفن همراه خويش بسازد كه در آينده دسترسي به آن تارنما ريلكسخيس باشد. با اعتنا به اينكه مرورگرهاي مختلفي بر روي موبايلها وجود داراست و مخاطب شما از مرورگر آيتم عشق خويش استعمال مينمايد، در صورتيكه برنامه را اصولي گسترش ندهيد و يا اين كه بعضا نكات در طراحي وب/نرم افزار را در حيث نگيريد، ممكن ميباشد برنامه شما در بعضا از مرورگرها مبتلا خلل گردد.ولي مي بايست اين رو هم اذعان كرد كه Web Appها خيلي هم بد نيستند! زيرا عمل شما رو تحت عنوان بسط دهنده خيلي ريلكس ميكنه! در صورتيكه شما در هم اكنون پباده سازي يك سايت با ساختار اينترنت اپ مي باشيد كافيه مورد ها مايحتاج براي دستگاههاي تلفن همراه و تبلت را در لحاظ بگيريد و برنامه خويش را ساخت و ساز فرمائيد، بهاين صورت شما يكبار كد ميزنيد و با به عبارتي كد هم اينترنتوب سايت داريد و هم گوشي نرم افزار از نوع Web Appمزاياتايپ كردن كد يكبار و به كارگيري از آن در بسترهاي گوناگونبا اعتنا به اينكه تنها يكبار كد نوشته ميشه رفع باگ و خطاها بسيار سهل و آسان خواهد بودغير وابسته از سيستمبرهان، بستر و حتي ورژن سيستم ادلههامعايبنداشتن دسترسي به مشقت بارافزار موبايل يا اين كه تبلتمتعلق به مرورگرعدم قابليت و امكان نشر نرم افزار در ماركتها و app store
براي استارت منابعي را معرفي ميكنم كه مي توانند به شما ياري نمايند:نصيب مقاله ها گوشي
برچسب: طراحي اپليكيشن در مشهد،