Цар тахлын дараа гар утасны програм хөгжүүлэхэд мэдэгдэхүйц өсөлт гарч, Flutter зэрэг платформ хоорондын програм хөгжүүлэх хэрэгслүүдийн хэрэглээ нэмэгдсэн.
Хэдийгээр алдартай хэдий ч Flutter нь хэд хэдэн сул талуудтай. Тиймээс хөгжүүлэгчид илүү сайн хувилбаруудыг хайж байна.
Flutter-ийн хамгийн сайн хувилбаруудын талаар ярилцахаас өмнө Flutter-ийн талаар илүү ихийг олж мэдье.
Гэж юу вэ Дөлж байна?
2017 оны XNUMX-р сард танилцуулагдсан Flutter нь Google-н гар утас, вэб, ширээний компьютерт зориулсан сонирхол татахуйц, үндсэн программуудыг нэг кодын баазаас бүтээхэд зориулагдсан UI хэрэгсэл юм.
Товчхондоо, энэ нь танд нэг кодын бааз бүхий уугуул гар утасны програм бүтээх боломжийг олгоно. Нэг програмчлалын хэл, кодын бааз (iOS болон Android-д зориулсан) ашиглан хоёр өөр програм зохиож болно гэсэн үг.
Dart хэмээх програмчлалын хэл нь Flutter программ үүсгэхэд хэрэглэгддэг. Харин Flutter-ийн үндсэн ойлголт нь виджетүүдийг тойрон эргэлддэг. Виджетүүдийг ашигласнаар хэрэглэгчид хэрэглэгчийн бүрэн интерфейсийг үүсгэж болно.
Виджетүүдийг бүтцийн элементүүд, гоо зүйн элементүүд, UI байршлын элементүүд гэх мэт ангилдаг.
Flutter бол дүрслэх хөдөлгүүр, CLI (командын шугамын интерфейсийн хэрэгсэл), хөгжүүлэгчийн хэрэгсэл, бүрэн өөрчлөгддөг виджет, тест, залгаасын дэмжлэг бүхий өргөн хүрээний дибаг хийх, виджетийн мод шалгагч, API интерфейс болон бусад олон зүйлийг багтаасан програм хангамж хөгжүүлэх цогц хэрэгсэл юм.
Flutter-ийн үндсэн шинж чанарууд
- Шуурхай хөгжил: Flutter нь хөгжүүлэгчдэд офлайн баримт бичиг зэрэг програмуудыг хурдан үүсгэж, байршуулахад тусалдаг олон боломжуудтай. Аппликейшны олон чухал зохион байгуулалт, элементүүдийг виджет хэлбэрээр урьдчилан бүтээгдсэн бөгөөд хамгийн чухал онцлог нь статустай дахин ачаалах бөгөөд энэ нь програмыг секунд хүрэхгүй хугацаанд дахин бүтээх боломжийг олгодог.
- Төрөлхийн гүйцэтгэл: Flutter-ийн хамгийн сайн талуудын нэг бол энэ нь нээлттэй эх сурвалж бөгөөд хангалттай оюун ухаантай хэн бүхэнд түүний өсөлтөд хувь нэмэр оруулах боломжийг олгодог. Үүний үр дүнд flutter нь ихэвчлэн уугуул апп-уудаас дутахгүй гайхалтай гүйцэтгэлтэй болсон.
- Илэрхий, уян хатан хэрэглэгчийн интерфэйс (UI): Сайн хэрэглэгчийн интерфэйс (UI) нь зах зээл дээрх аливаа програм хөгжүүлэх технологийн амин чухал тал байх ёстой. Гэсэн хэдий ч ямар ч ажилгүйгээр програмыг маш сайн харагдуулдаг материаллаг дизайн гэх мэт хурдан хөлөг онгоцны боломжуудын тусламжтайгаар flutter үүнийг өөр түвшинд хүргэсэн.
- Платформ хоорондын үйл ажиллагаа: Flutter-ийн хамгийн сайн онцлог нь та мобайл апп үүсгэх үед вэб болон ширээний программтай болдог.
Өвдөлт намдаах цэгүүд
Flutter нь маш сайн шинж чанартай байдаг. Гэсэн хэдий ч хөгжүүлэгчид үүнийг ашиглахад олон хүчин зүйл саад болж байна. Үүнд:
- Платформ нь Dart дээр бүтээгдсэн тул хөгжүүлэгчид шинэ програмчлалын хэл сурахад багагүй хугацаа зарцуулах ёстой.
- Хэрэв та төхөөрөмжид тусгайлан зориулсан чадвартай программ үүсгэхийг хүсвэл Flutter танд тохирохгүй.
- Цаашилбал, зарим хөгжүүлэгчид Flutter нь арилжааны хувьд төвөгтэй програмуудыг бүтээхэд үр дүнгүй гэж хэлдэг.
Эдгээр бүх шалтгааны улмаас Flutter-ийн хамгийн сайн хувилбарыг хайх нь ухаалаг шийдвэр байж магадгүй юм.
1. Уугуул хариу өгөх
Уугуул хариу өгөх Мобайл програмуудыг бүхэлд нь JavaScript дээр үүсгэх боломжийг танд олгоно. Энэ нь React-тэй ижил үзэл баримтлалтай бөгөөд тунхаглалын бүрэлдэхүүн хэсгүүдийг ашиглан гар утасны нарийн UI үүсгэх боломжийг танд олгоно.
Та гар утасны вэб програм, HTML5 програм эсвэл React Native-тэй эрлийз програм хийдэггүй; Та Objective-C эсвэл Java-ээр хийсэн програмаас ялгагдахааргүй жинхэнэ гар утасны програмыг бүтээнэ.
React Native-д UI үүсгэх чухал бүрэлдэхүүн хэсгүүд нь стандарт iOS болон Android програмуудтай адил юм. Та эдгээр хэсгүүдийг JavaScript болон React-тэй хамтад нь оруулаарай.
Энэ хүрээний тусламжтайгаар та нэг кодын баазыг ашиглан олон платформд зориулсан хамгийн шилдэг програмуудыг үүсгэж болно. React Native Framework нь нээлттэй эх сурвалжтай, платформ хоорондын гар утасны хүрээ 2015 онд хэвлэгдсэн.
Гайхамшигтай чадвар, давуу талуудын улмаас энэ нь маш хурдан платформ хоорондын гар утасны програмуудын хамгийн шилдэг платформуудын нэг болсон. Гэсэн хэдий ч олон тооны хөгжүүлэгчид хүчирхэг кросс платформ програмуудыг бий болгохын тулд React Native руу хандаж байна.
онцлог
- Нээлттэй эх сурвалжтай платформ.
- Live React Code-ийг дахин ашиглах боломж.
- Модульчлагдсан, хэрэглэгчдэд ээлтэй архитектур.
Давуу тал
- Барилга хийхэд илүү хурдан – Хөгжүүлэх хугацаа багассан нь React Native-ийн борлуулалтын гол онцлог юм. Энэхүү бүтэц нь үйл явцыг хурдасгахад туслах олон тооны бэлэн бүрэлдэхүүн хэсгүүдийг агуулдаг.
- Нэг хүрээ, олон платформ – React Native нь iOS болон Android хооронд кодын санг (эсвэл түүний нэг хэсгийг) дахин ашиглах боломжийг танд олгоно. Таны хөтөлбөрт хэрэглэгдэж буй эх модулиудын тооноос хамааран платформ хоорондын жинхэнэ хөгжүүлэлтийг тодорхой хэмжээгээр хийх боломжтой.
- Жижиг баг - Android болон iOS-д зориулсан төрөлх хөгжүүлэлт нь бие даасан хоёр баг бүрдүүлэхийг шаарддаг. Энэ нь хөгжүүлэгчдийн хамтын ажиллагааг саатуулж, улмаар хөгжлийг удаашруулж болзошгүй юм. Хэрэв та React Native-г сонговол юуны түрүүнд танд хэрэгтэй болно JavaScript хөгжүүлэгч хоёр платформд код бичиж чадах хүн.
- Хялбаршуулсан UI – React Native нь гар утасны хэрэглэгчийн интерфэйсийг бий болгоход чиглэгддэг. Уугуул хөгжлийн явцад та хөтөлбөрт үйлдлүүдийн дарааллыг бий болгох шаардлагатай болно. RN нь тунхаглалын програмчлалыг ашигладаг тул даалгавруудыг хэрэгжүүлэх ийм дараалал шаардлагагүй болсон. Үүний үр дүнд, хэрэглэгчийн аялж болох замын алдааг илрүүлэхэд илүү хялбар байдаг.
Байг
- Тохиромжтой байдал болон дибаг хийх асуудлууд - Хөгжүүлэгчид багцын нийцтэй байдал эсвэл дибаг хийх хэрэгслүүдтэй холбоотой янз бүрийн асуудалтай тулгардаг. Хэрэв таны хөгжүүлэгчид React Native-ийн талаар сайн мэдлэггүй бол алдааг олж засварлахад цаг зарцуулдаг тул энэ нь таны хөгжилд сөргөөр нөлөөлж болзошгүй.
- Төрөлх хөгжүүлэгчдийн хэрэгцээ - Зарим төрөлх функцууд болон модулиуд нь тодорхой платформын талаар гүнзгий мэдлэг шаарддаг. Төрөл бүрийн програмын олон чадамжид бэлэн дэмжлэг байхгүй байх (жишээ нь, түлхэх мэдэгдэл) өмнө нь React Native хөгжүүлэлтийн гол асуудал байсан.
2. Ionic
Ион бол а нээлттэй эхийн UI хэрэгсэл HTML, CSS, JavaScript зэрэг вэб технологийг ашиглан өндөр гүйцэтгэлтэй, өндөр чанартай гар утасны программууд, ширээний програмууд болон дэвшилтэт вэб програмуудыг бий болгоход зориулагдсан.
Энэ нь урд талын хэсэг юм SDK ижил кодын баазыг ашиглан iOS, Windows болон Android төхөөрөмжүүдэд зориулсан гар утасны програмуудыг бүтээх боломжийг олгодог хүрээ.
Энэ нь хөдөлгөөнт төхөөрөмжүүдэд зориулсан платформ хоорондын програмчлалын хэрэгсэл болох нь батлагдсан. Энэ нь програмистуудад нэг удаа үүсгэж, хаана ч ажиллах боломжийг олгодог.
Ionic бол үнэхээр HTML5-д зориулсан гар утасны програм хөгжүүлэх хүрээ бөгөөд эрлийз програмууд дээр төвлөрдөг. Ionic нь юуны түрүүнд таны програмын ерөнхий харагдах байдал, мэдрэмжийг хариуцдаг урд талын хэрэглэгчийн туршлага эсвэл UI-ийн харилцан үйлчлэлтэй холбоотой байдаг.
Angular JS болон Apache Cordova дээр суурилсан энэхүү хүрээний анхны хувилбар нь 2013 онд гарсан бөгөөд энэ нь зарим талаараа Flutter-тэй төстэй гайхалтай шийдэл юм.
Үүнийг ойлгоход хялбар бөгөөд Angular, Cordova болон бусад номын сан эсвэл фреймворкуудтай ажиллах боломжтой. Энгийн скрипт оруулах замаар үүнийг урд талын хүрээгүйгээр ашиглаж болно. Энэ нь кодлох хугацааг багасгахын зэрэгцээ програмыг бүтээх боломжийг олгодог тушаалын мөрийн интерфейстэй.
онцлог
- CSS бүрэлдэхүүн хэсгүүд- Эдгээр бүрэлдэхүүн хэсгүүд нь гадаад төрх, мэдрэмжээрээ гар утасны програмд шаардлагатай бараг бүх хэсгийг хангадаг. Бүрэлдэхүүн хэсгүүдийн анхдагч хэв маягийг өөрийн загварт тохируулан өөрчилж болно.
- Ionic CLI – Энэ бол Ionic програмыг эхлүүлэх, хөгжүүлэх, ажиллуулах, дуурайлган дуурайлган хийх командуудыг агуулсан NodeJS хэрэгсэл юм.
- AngularJS – AngularJS Ionic нь AngularJS MVC архитектурыг ашиглан хөдөлгөөнт төхөөрөмжид тохирсон нэг хуудас бүхий нарийн төвөгтэй програмуудыг бүтээдэг.
- Cordova залгаасууд – Apache Cordova залгаасууд нь JavaScript кодтой төхөөрөмжийн үндсэн функцийг ашиглахад шаардлагатай API-г өгдөг.
Давуу тал
- Төрөлхийн iOS/Android програмуудтай харьцуулахад энэ нь илүү хурдан хөгжих боломжийг олгодог.
- Зарим залгаасуудын дэмжлэгийг эс тооцвол энэ нь нэг кодын баазыг ашиглан олон үйлдлийн системд зориулсан програм бүтээх боломжийг танд олгоно.
- Энэ нь модулиуд болон бүрэлдэхүүн хэсгүүдийн энгийн туршилтыг хийх боломжийг олгодог.
- Энэ нь олон залгаасууд болон дахин ашиглах боломжтой бүрэлдэхүүн хэсгүүдтэй.
- Энэ нь олон төрлийн UI бүрэлдэхүүн хэсгүүдийг багтаасан бөгөөд хурдан прототип хийх боломжийг олгодог.
- Энэ нь илүү динамик гар утасны програмуудыг бий болгох олон тооны залгаасуудыг өгдөг.
- Та ашиглах, удирдахад хялбар болгох олон UI бүрэлдэхүүн хэсгүүдийг хүлээн авах болно.
Байг
- Ионик ашиглан дибаг хийх нь хэцүү байж болох бөгөөд асуудлыг шийдвэрлэхэд илүү хугацаа шаардагдана. Энэ нь алдааны шалтгааныг тодорхойлоход хэцүү болгодог бөгөөд алдааны мэдэгдэл нь заримдаа хоёрдмол утгатай байж болно.
- Үүнд найдвартай биш, хоорондоо зөрчилдөж болзошгүй зарим эх залгаасууд багтсан болно.
- Хэрэв та эрлийз програм хөгжүүлж байгаа бол аюулгүй байдлын бэрхшээлтэй тулгарч магадгүй бөгөөд таны код хакеруудад өртөж болзошгүй.
- Нарийн төвөгтэй, нөөц их шаарддаг гар утасны програмуудыг хөгжүүлэхэд гүйцэтгэлийн тодорхой асуудал гарч болзошгүй.
- Хэрэв та ионы фреймворкоор эхэлсэн бол үндсэн функцэд хандахын тулд нэмэлт өргөтгөлүүдийг ашиглах ёстой.
3. Кордова
Apache Cordova нь вэб хөгжүүлэгчдэд одоо байгаа HTML, CSS болон JavaScript агуулгыг ашиглан төрөл бүрийн гар утасны төхөөрөмжид уугуул програм үүсгэх боломжийг олгодог нээлттэй эхийн хүрээ юм.
Кордова нь таны вэб програмыг үзүүлэхийн тулд эх WebView ашигладаг. WebView нь програмын бүрэлдэхүүн хэсэг (товчлуур эсвэл табын мөртэй төстэй) бөгөөд үндсэн програм дотор вэб контентыг харуулдаг.
WebView нь URL талбар эсвэл статусын талбар гэх мэт ердийн хэрэглэгчийн интерфэйсийн ямар ч функцгүй вэб хөтөч гэж үзье.
Нитоби мөн Cordova-г бүтээсэн бөгөөд энэ нь хэрэглэхэд хялбар програм хөгжүүлэлтийн хүрээ юм.
Энэ контейнерт ажилладаг вэб програм нь гар утасны хөтөч дээр ажилладаг бусад вэб програмын адилаар ажилладаг бөгөөд энэ нь нэмэлт HTML хуудас нээх, JavaScript код гүйцэтгэх, медиа файлуудыг тоглуулах, гадаад серверүүдтэй харилцах боломжтой.
Гар утасны програмын энэ хэлбэрийг заримдаа эрлийз програм гэж нэрлэдэг. Кордова аппликейшнүүдийг үндсэн төхөөрөмжүүдийн API-д хандах боломжтой гар утасны программ хэлбэрээр багцалсан. Энэхүү хүрээ нь уугуул болон эрлийз кодын хэсгүүдийг хослуулах боломжийг олгодог.
онцлог
- Кордовагийн үндсэн бүрэлдэхүүн хэсгүүд: Кордова нь ямар ч гар утасны програмд шаардлагатай олон төрлийн үндсэн бүрэлдэхүүн хэсгүүдийг агуулдаг. Эдгээр бүрэлдэхүүн хэсгүүд нь програмын үндэс суурийг бүрдүүлдэг бөгөөд ингэснээр бид өөрсдийн логикийг хөгжүүлэхэд анхаарлаа төвлөрүүлэх боломжийг олгодог.
- Cordova Plugins: Энэ нь манай JavaScript төсөлд гар утасны уугуул функцийг нэгтгэх API-ээр хангадаг. Эдгээр залгаасууд нь программыг камер, зай, харилцагчид гэх мэт төхөөрөмжийн функцэд хандах боломжийг олгодог.
- Command Line Interface (CLI): Энэхүү хэрэгсэл нь янз бүрийн платформуудад процесс үүсгэх, залгаасуудыг суулгах үүрэгтэй. Энэ нь санаачлагыг эхлүүлэх, хөгжлийн үйл явцыг илүү жигд явуулахад ашиглагддаг.
Давуу тал
- Үүнийг сурахад хялбар бөгөөд платформ хоорондын програмуудыг үүсгэхэд ашиглаж болно.
- Энэ бол үнэ төлбөргүй, нээлттэй платформ юм.
- Cordova програм хөгжүүлэлт нь өөр өөр платформтой нийцтэй програм болж хувирдаг тул хурдан байдаг.
- Энэ нь танд шинэ програмчлалын хэл сурахгүйгээр олон платформд зориулсан програм үүсгэх боломжийг олгодог.
- Энэ нь төхөөрөмжийн камер, GPS болон файлын системд хандах боломжийг олгодог урьдчилан бүтээгдсэн залгаасуудын цуглуулга юм.
Байг
- Хөтөч дээр өөрийн кодыг ажиллуулж байгаа тул хурд нь мууддаг.
- Гибрид програмууд нь уугуул програмуудаас удаан байдаг тул энэ нь том програмуудад тохиромжгүй.
- Энэ нь одоогоор ашиглах боломжгүй байгаа хэд хэдэн дээд түвшний залгаасуудыг шаарддаг тул тоглоомын програмыг хөгжүүлэхэд тохиромжгүй.
4. Xамарин
Xamarin бол iOS, Android болон Windows-д зориулсан орчин үеийн болон performact.net програмуудыг хөгжүүлэх нээлттэй эхийн платформ юм.
Xamarin програмуудыг компьютер эсвэл Mac дээр бичиж, дараа нь Android-д зориулсан an.apk файл эсвэл iOS-д зориулсан an.ipa файл гэх мэт уугуул програмын багц болгон эмхэтгэж болно.
Энэ нь код, тест, бизнесийн логикийг платформ дээр хуваалцах, Visual Studio ашиглан C# хэл дээр платформ хоорондын программ үүсгэх хүсэлтэй хөгжүүлэгчдэд зориулагдсан болно.
Та бүрэн эх төрх, мэдрэмжтэй гар утасны програм үүсгэж болно. Xamarin-д та SDK-ийн бүх функцэд хандах боломжтой ганц C# кодын сан үүсгэж болно.
Энэ загвар нь хөгжүүлэгчдэд бизнесийн бүх логикоо нэг хэлээр бичих (эсвэл одоо байгаа програмын кодыг дахин ашиглах) боломжийг олгодог бөгөөд гэхдээ платформ дээрх үндсэн гүйцэтгэл, харагдах байдал, мэдрэмжийг бий болгодог.
онцлог
- SDK-г бүрэн холбох- Xamarin нь iOS болон Android аль алинд нь бараг бүх үндсэн платформ SDK-д зориулсан холболттой. Цаашилбал, эдгээр олдворууд нь маш сайн бичигдсэн байдаг бөгөөд энэ нь тэдгээрийг удирдах, ашиглахад хялбар гэсэн үг бөгөөд бүтээх болон хөгжүүлэлтийн явцад төрлийг иж бүрэн шалгах боломжийг олгодог. Хүчтэй бичигдсэн холбоосууд нь ажиллах үеийн алдаа бага, илүү чанартай програмуудыг бий болгодог.
- Орчин үеийн хэлний бүтээцүүд- Xamarin программууд нь C# хэл дээр бичигдсэн бөгөөд Objective-C болон Java-аас хамаагүй давуу талтай орчин үеийн хэл, тухайлбал динамик хэлний чадвар, lambdas, LINQ зэрэг функциональ бүтэц, зэрэгцээ програмчлал, generics гэх мэт.
- Хөдөлгөөнт төхөөрөмжүүдэд зориулсан платформ хоорондын дэмжлэг - Xamarin нь iOS, Android, Windows гэсэн гурван үндсэн платформд зориулсан өргөн хүрээний хөндлөн платформ нийцтэй байдлыг хангадаг. Xamarin-ийн тусламжтайгаар програмууд нь кодын 90 хүртэлх хувийг хуваалцах боломжтой. Essentials нь бүх гурван платформ дээр хуваалцсан эх сурвалжид хандах боломжийг олгодог нэгдсэн API-ээр хангадаг. Мобайл хөгжүүлэгчдийн хувьд хуваалцсан код нь хөгжүүлэлтийн зардал болон зах зээлд гарах хугацааг эрс багасгадаг.
- Бат бөх үндсэн ангийн номын сан (BCL) — Xamarin програмууд нь XML, мэдээллийн сан, сериалчлал, IO, мөр, сүлжээний дэмжлэг зэрэг өргөн хүрээтэй, оновчтой боломж бүхий асар том багц ангиуд болох.NET BCL-ийн давуу талыг ашигладаг. Одоо байгаа C# кодыг програмд ашиглахын тулд эмхэтгэж, BCL-ийн чадавхийг өргөтгөх олон зуун номын санд хандах боломжтой.
Давуу тал
- Богино хөгжүүлэлтийн мөчлөг - Xamarin програмын хөгжүүлэлтийн нэг чухал давуу тал бол кодын 90% -ийг олон гар утасны платформд зориулж програм үүсгэхэд дахин ашиглах эсвэл дахин боловсруулах боломжтой юм. Bing нь C# болон эх кодоор бүтээгдсэн. Цэвэр номын сан болон Xamarin програм хөгжүүлэлт нь цаг хугацаа, ажлыг ихээхэн хэмнэхэд тусалдаг. Энэ нь хэд хэдэн платформ дээр програм үүсгэхийн зэрэгцээ хөгжүүлэлтийн хугацааг богиносгодог.
- Төхөөрөмжийн бүрэн дэмжлэг (жишээлбэл, камер, GPS) - Xamarin нь төрөлх түвшний програмын функцээр хангадаг тул техник хангамжийн нийцтэй байдлын асуудал, залгаасууд болон API-аас зайлсхийдэг. Энэ нь мөн таныг эх номын сангуудтай холбох боломжийг олгодог. Хөгжүүлэгчид төхөөрөмжийн нийтлэг функц бүхий програмуудыг үүсгэж болох бөгөөд ийм програмууд нь бүх томоохон платформ дээр саадгүй ажиллах болно. Илүү сайн тохируулга болон Xamarin програм хөгжүүлэлтийн үйлчилгээнд зориулсан уугуул шиг туршлагыг илүү бага зардлаар олж авах боломжтой.
- Нээлттэй эх хүчтэй дэмжлэгтэй технологи- Майкрософт Xamarin-ийг худалдаж авсны дараа бодлогын томоохон өөрчлөлтүүд гарсан. Xamarin SDK нь нээлттэй эх сурвалж болсон бөгөөд үүнийг MIT лицензийн дагуу хүн бүр ашиглах боломжтой болсон. Лиценз худалдан авах гол саад тотгорыг арилгаснаар платформын нэр хүнд өссөн. Xamarin нь платформ хоорондын програм хөгжүүлэх шийдлүүдийн найдвартай, хүчирхэг технологийн стек болж хөгжсөн.
Байг
- UI боловсруулахад цаг хугацаа шаардагдана – Ихэнх Xamarin программ хангамжийг платформ дээр дахин ашиглаж болох ч үндсэн UI бүтэц хараахан зөөврийн биш байна. Хөгжүүлэгчид зарим кодчилол хийх эсвэл өөр өөр платформ дээр ажиллах шаардлагатай байж магадгүй бөгөөд энэ нь цаг хугацаа их шаарддаг журам юм.
- Файлын хэмжээг тохируулах шаардлагатай байж магадгүй - Хөгжүүлэгчид програмын файлын хэмжээнд өөрчлөлт оруулах шаардлагатай байж магадгүй. Үүний үндсэн шалтгаан нь үндсэн номын сангууд болон функцуудыг ашиглах нь програмын дэлгүүрт ихээхэн дарамт учруулж байгаа явдал юм. Xamarin програмаа холбогдох програмын дэлгүүрт оруулахаасаа өмнө програмын файлын хэмжээ хангалттай байгаа эсэхийг шалгах хэрэгтэй. Хэмжээ нь ихэвчлэн 3МБ-аас 15МБ хооронд хэлбэлздэг.
Дүгнэлт
Тиймээс эдгээр нь хялбар, маш сайн платформ хоорондын програмуудыг зохиохдоо анхаарах ёстой хамгийн шилдэг Flutter хувилбарууд юм.
Гэсэн хэдий ч шийдвэр гаргахаасаа өмнө програмынхаа шинж чанарыг шинжлэх нь маш чухал бөгөөд учир нь энэ нь танд аль хүрээ нь хамгийн тохиромжтой болохыг хэлж өгөх болно.
Эцэст нь хэлэхэд, таны шийдлийг сонгохдоо таны сонгосон философи, хаана, хэрхэн програмаа ашиглахыг хүсч байгаа, одоо байгаа эсвэл ирээдүйд эзэмшихийг хүсч буй авьяас чадвар дээр үндэслэсэн байх ёстой.
Мэдээжийн хэрэг, аль нь танд тохирохыг тодорхойлох хамгийн сайн арга бол бүгдийг нь хөгжүүлж, дараа нь үр дүнгээ харьцуулах явдал юм.
хариу үлдээх