معايب فلاتر
🔹 نياز به فرصت و هزينه براي يادگيري
سوار بودن كاتلين بر ماشين جاوا بهاين مفهوم وجود ندارد كه هر كس جاوا بلد ميباشد ميتواند از كاتلين هم سود برنده شود بلكه در شرايطيكه شركتي بخواهد از جاوا به كاتلين تغيير تحول كاربري بدهد بايستي هزين طراحي اپليكيشن در مشهد اي مجدد براي يادگيري كاركنان خويش صرف نمايد.
🔹 نوسان در سرعت فرايند كامپايل
بنا هاي رو به بالا كاتلين به مراتب خوب از فلاتر يا اين كه جاوا ميباشد اما در قضيه بنا هاي پاك و روشن، جاوا از كاتلين عالي ميباشد.
فلاتر نوعي چهارچوب واسط گوشي يا اين كه Mobile UI Framework و يك بسته پيشرفت قابل انعطاف افزاري ميباشد كه به طور بدون پول و متن گشوده در چنگ برنامه نويس ها قرار گرفته ميباشد. فلاتر به پيشرفت دهندگان اين مجال را ميدهد كه يك نرم افزار Native صرفا با به كار گيري از يك كد اساس (CodeBase) پياده سازي نمايند. اين نرم افزار براي استعمال از يك دستگاه خاص و سيستم دليل آن پياده سازي ميگردد.فلاتر از دو قسمت درست شده ميباشد، اولي نصيب گروه اي از ابزارها ميباشند كه به پيشرفت نرم افزار امداد مي نمايند و به آن بسته گسترش اپ يا اين كه SDK ميگويند. فلاتر يا اين كه زامارين هر دو از جهت بسته بسط نرمافزار اقتدار خير داراهستند. دومين قسمت چهارچوب قابل انعطاف افزاري يا اين كه واسط، مبني بر ويجت هاست كه در واقع تيم اي از اجزاي رابط كاربري ميباشند كه مي شود به دلخواه آنهارا فردي سازي كرد.
ويجت در فلاتر
ويجت در لغت به معناي ابزار ميباشد. هر ويجت يك عنصر ساختاري، نحوه مند و طرح بندي شدهاست. منو يا اين كه يك دكمه در شيت مرتبط با اركان ساختاري، فونت يا اين كه الگوي رنگ مرتبط با موادتشكيل دهنده طرز مند و مسافت دروني عنصر تا لبه نيز مرتبط با جنبه طرح بندي ميباشند. فلاتر از ويجت هاي OME دفاع نمي نمايد البته ويجت هاي پيش ساخته اي داراست كه مانند نرم افزار هاي مستقر براي نرم افزار هاي اندرويد و IOS ميباشد. فلاتر توسعه و گسترش نماهاي برخورد پذير را نيز براي گسترش دهندگان قابليت و امكان پذير كرده است. اين نكته خصوصيت مهمي براي فلاتر ميباشد كه فقط ابزار توسعه و گسترش نرم افزار ميباشد كه سواي نياز به جاوا اسكريپت نماهاي عكس العمل پذير را ارائه ميدهد.
رابطه دارت و فلاتر
گويش نرمافزار نويسي دارت براي توسعه و گسترش يك اپ با فلاتر به كار گيري ميگردد. اين لهجه نرمافزار نويسي شِي گراست و از آن براي ايجاد كرد نرم افزار هاي گوشي استعمال ميشود. لهجه اپ نويسي دارت در سال 1390 بوسيله گوگل ارائه شد و از آن مجال تا به امروز بهبود داده شدهاست. از آنجايي كه فلاتر از لهجه نرمافزار نويسي دارت هم استعمال مي نمايد في مابين فلاتر يا اين كه كاتلين از حيث شي گرا بودن تفاوتي نيست.استعمال از دارت در فلاتر از بروز خطاها اجرايي پرهيز مي نمايد. فلاتر براي پلتفرم هاي اندرويد و IOS، دارت را به طور جلوتر از فرصت (AOT) به كد مستقر ترجمه مي نمايد. به همين برهان ميباشد كه سواي نياز به يك پل جاوا اسكريپت، فلاتر قادر است با پلتفرم متبوع رابطه برقرار نمايد همينطور از نگاه چگونگي شغل تفاوتي ندارند.
كاربرد فلاتر
كاربردهاي فلاتر فقط به آنچه تا به امروز گفتيم ختم نميشود. دسته گسترش دهنده فلاتر در سال 1398 ورژن اي پيش اكران براي پيشرفت اينترنت ارائه كردند. اين ورژن در صدر مرغ مگس خوار ناميده شد و بعد به «فلاتر اينترنت» تغيير و تحول اسم اعطا كرد. اين ابزار امكاناتي مانند جي پي اس، گردآوري داده ها از سنسور، مدير مجوزها، بلوتوث، سندها هويتي و ديگر امكاناتي كه به وسيله گوگل حفاظت ميشوند را در يك افزونه در مشت قرار ميدهد.فلاتر ميتواند دربين دارت و كد ساكن با استعمال از شبكه هاي پلتفرم رابطه برقرار نمايد. اين خصوصيت براي نرم افزار هايي آيتم به كارگيري قرار ميگيرد كه به يك خصوصيت سيستم عامل-Level متعلق باشد و آن خصوصيت تحت عنوان يك پلاگين در دسترس نباشد. هر نوع اپليكيشني را مي قدرت با به كار گيري از فلاتر گسترش اعطا كرد. از اپ هاي مرتبط با خورده فروشي هاي آنلاين گرفته تا حصول و شغل هاي والا و اپ هاي بانكي كليه و همگي با فلاتر قابل پيشرفت ميباشند
انگيزه محبوبيت فلاتر چيست؟
يادگيري بي آلايش و سهل بودن به كار گيري از فلاتر اولي انگيزه محبوبيت اين ابزار ميباشد. فلاتر يك قاب ورك تازه ميباشد و براي تشكيل داد نرم افزار هاي موبايل نسبت به جاوا، سوئيفت و ري اكت نيتيو بسيار بي آلايش خيس ميباشد. فلاتر وسعت كدنويسي كمتري نسبت به بقيه گويش ها و ابزارها دارااست. فلاتر يا اين كه ري اكت نيتيو را از لحاظ آساني كدنويسي نمي قدرت در يك منزلت قرار اعطا كرد به اين دليلكه فلاتر بسيار معمولي خيس ميباشد.
سرعت بالاي بسط و بازدهي، دومين علتي ميباشد كه سبب محبوبيت فلاتر گرديدهاست. فلاتر قادر است به طور آني حاصل كد نويسي را در يك امولاتور نماد دهد اين خصوصيت (Hot Reload) ناميده ميگردد. انگيزه آتي، سرعت ايفا و كوشش مطلوب فلاتر ميباشد. به كار گيري از قاب ورك دارت سبب ساز ميشود كه سرعت تلاش و اجراي اين ابزار بالا برود به دليل آنكه دارت ترجمه به كد مستقر را به نحوه AoT جاري ساختن ميدهد. خلال اين به خيال عدم به كارگيري فلاتر از ويجت هاي OEM و استعمال از ويجت هاي منحصر، مكاتبه كمتري در ميان نرم افزار و پلتفرم مربوطه وجود خواهد داشت كهاين قضيه سبب ساز بالا رفتن سرعت نرمافزار كاربردي ميشود.
واپسين انگيزه هايي كه مي اقتدار براي محبوبيت فلاتر برشمرد سازگاري پذيري بالا و صرفه جويي در طي و هزينه ميباشد. از آنجايي كه با به كارگيري از فلاتر مي اقتدار از يك كد محور يكسان براي بسط يك اپ هم براي اندرويد و هم IOS به كار گرفت، به كار گيري از اين ابزار در وقت و مجال مخاطب صرفه جويي خواهد كرد. همينطور استعمال از ويجت منحصر در فلاتر سبب بروز خطاها سازگاري پذيري كمتري ميگردد.
بازدید: