Clár na nÁbhar[Folaigh][Taispeáin]
Tar éis na paindéime, tháinig borradh suntasach ar fhorbairt aipeanna soghluaiste, rud a mhéadaigh úsáid uirlisí forbartha aipeanna tras-ardáin mar Flutter.
In ainneoin a tóir, tá roinnt míbhuntáistí ag Flutter. Mar sin, tá forbróirí ag faire amach do roghanna eile níos fearr.
Sula ndéanaimid plé ar chuid de na roghanna Flutter is fearr atá ar fáil, faighimis tuilleadh eolais faoi Flutter.
Cad é Flutter?
Is é Flutter, a tugadh isteach i mí na Bealtaine 2017, foireann uirlisí Chomhéadain Google chun aipeanna tarraingteacha, dúchasacha a chruthú le haghaidh soghluaiste, gréasáin agus deisce ó bhunachar cód amháin.
Go hachomair, cuireann sé ar do chumas feidhmchlár soghluaiste dúchais a thógáil le bunachar cód amháin. Is é a chiallaíonn gur féidir leat dhá fheidhmchlár ar leith a dhearadh ag baint úsáide as teanga ríomhchlárúcháin amháin agus bunachar cód (le haghaidh iOS agus Android).
Úsáidtear Dart, teanga ríomhchlárúcháin, chun aipeanna Flutter a chruthú. Ar an láimh eile, baineann coincheap bunúsach Flutter timpeall giuirléidí. Ag baint úsáide as giuirléidí, féadfaidh úsáideoirí an comhéadan úsáideora iomlán a chruthú.
Déantar giuirléidí a aicmiú i ngnéithe struchtúracha, eilimintí aeistéitiúla, eilimintí leagan amach Chomhéadain, agus mar sin de.
Is trealamh forbartha bogearraí iomlán é Flutter a chuimsíonn innill rindreála, CLI (uirlisí comhéadan líne ordaithe), uirlisí forbróra, giuirléidí atá inathraithe go hiomlán, tástáil, dífhabhtú fairsing le tacaíocht breiseán, cigire crann giuirléidí, comhéadain API, agus go leor eile.
Príomhghnéithe Flutter
- Forbairt Mear: Tá go leor gnéithe ag Flutter a chuidíonn le forbróirí aipeanna a chruthú agus a imscaradh go tapa, lena n-áirítear doiciméadú as líne. Go leor de na leagan amach agus gnéithe tábhachtacha de app réamh-tógtha mar ghiuirléidí i flutter, agus an ghné is tábhachtaí, athluchtú te stateful, a Sábhálann go leor ama ag ligean an app a atógáil i níos lú ná soicind.
- Feidhmíocht Dúchasach: Ceann de na gnéithe is fearr maidir le flutter ná gur foinse oscailte é, a ligeann d’aon duine a bhfuil intleacht imleor aige cur lena fhás. Mar thoradh air sin, tá feidhmíocht cinn bainte amach ag flutter atá go minic chomh sármhaith le apps dúchais.
- Comhéadan Úsáideora Léiritheach agus Solúbtha (UI): Caithfidh comhéadan úsáideora maith (UI) a bheith ina ghné ríthábhachtach d'aon teicneolaíocht forbartha app ar an margadh. Mar sin féin, le cúnamh a chuid gnéithe tapa long cosúil le dearadh ábhair, a chabhraíonn leis an aip a bheith le feiceáil ar fheabhas gan aon obair, tá flutter tar éis é a bhrú go leibhéal eile.
- Oibríochtaí Tras-ardáin: Is í an ghné is fearr de Flutter ná nuair a chruthaíonn tú app soghluaiste, faigheann tú aip gréasáin agus deisce freisin.
Pointí Péine Flutter
Tá roinnt gnéithe iontach ag flutter. Mar sin féin, tá go leor fachtóirí ag cosc ar fhorbróirí é a úsáid. Ina measc seo tá:
- Ní mór d’fhorbróirí roinnt ama a chaitheamh ag foghlaim teanga ríomhchláraithe nua toisc go bhfuil an t-ardán tógtha ar Dart.
- Más mian leat feidhmchláir a chruthú a bhfuil cumais gléas-shonracha acu, ní hé Flutter duitse.
- Ina theannta sin, deir roinnt forbróirí nach bhfuil Flutter éifeachtach chun aipeanna casta tráchtála a chruthú.
Ar na cúiseanna seo go léir, b’fhéidir gur cinneadh ciallmhar an rogha is fearr seachas Flutter a lorg.
1. React Dúchasach
React Dúchasach ligeann duit aipeanna soghluaiste a chruthú go hiomlán i JavaScript. Tá an coincheap céanna aige agus atá ag React agus ligeann sé duit UI soghluaiste sofaisticiúla a chruthú ag baint úsáide as comhpháirteanna dearbhaithe.
Ní dhéanann tú aip gréasáin soghluaiste, aip HTML5, nó aip hibrideach le React Native; a dhéanann tú aip soghluaiste fíor atá do-aitheanta ón gceann a rinneadh le Cuspóir-C nó Java.
Tá na comhpháirteanna tógála UI riachtanacha in React Native mar an gcéanna le feidhmchláir chaighdeánacha iOS agus Android. Níl ort ach na píosaí sin a chur le chéile le JavaScript agus React.
Leis an gcreat seo, is féidir leat na haipeanna is mó a chruthú le haghaidh go leor ardán ag baint úsáide as bunachar cód amháin. Foilsíodh React Native Framework, creat foinse oscailte, tras-ardán soghluaiste, in 2015.
Mar gheall ar a chumais agus a bhuntáistí dochreidte, tá sé tagtha chun bheith go tapa ar cheann de na hardáin is mó le haghaidh apps soghluaiste tras-ardáin. Mar sin féin, tá líon méadaitheach forbróirí ag casadh ar React Native chun feidhmchláir chumhachtacha tras-ardáin a chruthú.
Gnéithe
- An ardán foinse oscailte.
- Ath-inúsáidteacht Chód Imoibrithe Beo.
- Ailtireacht atá modúlach agus so-úsáidte.
Son
- Tógáil níos tapúla – Is é an t-am forbartha laghdaithe príomhghné díola React Native. Áiríonn an creat go leor comhpháirteanna réidh le húsáid ar féidir leo cabhrú leis an bpróiseas a bhrostú.
- Creat amháin, ardáin iolracha - Cuireann React Native ar do chumas do bhunachar cód (nó cuid de) a athúsáid idir iOS agus Android. Ag brath ar líon na modúl dúchasach a úsáidtear i do chlár, is féidir fíorfhorbairt tras-ardán a dhéanamh go pointe áirithe.
- Foirne níos lú - Éilíonn forbairt dhúchasach do Android agus iOS go gcruthófar dhá fhoireann neamhspleácha. D'fhéadfadh sé bac a chur ar chomhoibriú forbróirí agus, mar thoradh air sin, moill a chur ar an bhforbairt. Má roghnaíonn tú React Native, beidh tú ag iarraidh go príomha a Forbróir javascript ar féidir leo cód a scríobh don dá ardán.
- Chomhéadain Simplithe - Tá React Native dírithe go daingean ar chomhéadan úsáideora soghluaiste a chruthú. Beidh ort seicheamh gníomhartha a thógáil sa chlár le linn na forbartha dúchais. Toisc go n-úsáideann RN ríomhchlárú dearbhaithe, ní gá a leithéid de shraith tascanna cur chun feidhme a thuilleadh. Mar thoradh air sin, tá sé i bhfad níos éasca lochtanna sna cosáin ar féidir le húsáideoir taisteal a dhéanamh a aithint.
CONS
- Saincheisteanna comhoiriúnachta agus dífhabhtaithe – D’fhéadfadh go mbeadh fadhbanna éagsúla ag forbróirí maidir le comhoiriúnacht pacáiste nó uirlisí dífhabhtaithe. Mura bhfuil d’fhorbróirí ar an eolas faoi React Native, d’fhéadfadh sé go mbeadh tionchar díobhálach aige ar d’fhorbairt agus iad ag caitheamh ama ag réiteach fabhtcheartaithe.
- Gá le Forbróirí Dúchasacha - Tá saineolas domhain ar ardán ar leith ag teastáil ó roinnt gnéithe agus modúil dúchasacha. Gan tacaíocht lasmuigh den bhosca le haghaidh go leor cumais aipeanna dúchais (m.sh., fógraí a bhrú) ba mhór imní é roimhe seo le forbairt React Native.
2. Ionic
Is ianach an foireann uirlisí Chomhéadain foinse oscailte chun aipeanna soghluaiste ardfheidhmíochta, ardcháilíochta, aipeanna deisce, agus aipeanna gréasáin forásacha a chruthú ag baint úsáide as teicneolaíochtaí gréasáin mar HTML, CSS, agus JavaScript.
Is ceann tosaigh é SDK creat a ligeann duit aipeanna soghluaiste a chruthú le haghaidh feistí iOS, Windows agus Android ag baint úsáide as an mbunachar cód céanna.
Cruthaíonn sé gur uirlis ríomhchláraithe tras-ardáin é le haghaidh gléasanna soghluaiste. Cuireann sé ar chumas ríomhchláraitheoirí a chruthú uair amháin agus a reáchtáil áit ar bith.
Is creat forbartha app soghluaiste é Ionic go deimhin do HTML5 a dhíríonn ar fheidhmchláir hibrideacha. Baineann an t-Ianach go príomha le taithí úsáideora tosaigh, nó idirghníomhaíocht Chomhéadain, atá freagrach as cuma agus mothú iomlán d'aip.
Eisíodh an leagan tosaigh den chreat seo, atá bunaithe ar Angular JS agus Apache Cordova, i 2013, agus is réiteach iontach é atá cosúil le Flutter ar bhealaí áirithe.
Tá sé simplí a thuiscint agus is féidir é a oibriú le leabharlanna nó creataí eile cosúil le uilleach, Cordova, agus cinn eile. Is féidir é a úsáid freisin gan creat tosaigh trí úsáid a bhaint as cuimsiú scripte simplí. Tá comhéadan ordaithe aige a ligeann duit an clár a thógáil agus am códaithe á laghdú.
Gnéithe
- Comhpháirteanna CSS- Soláthraíonn na comhpháirteanna seo, lena gcuma agus a mothú dúchais, beagnach gach píosa a theastaíonn ó fheidhmchlár soghluaiste. Is féidir stíl réamhshocraithe na gcomhpháirteanna a mhodhnú go héasca chun do dhearaí féin a oiriúnú.
- Ionic CLI - Seo fóntais NodeJS ina bhfuil orduithe chun aipeanna Ianach a sheoladh, a fhorbairt, a rith agus a insamhladh.
- AngularJS - Tógann AngularJS Ionic aipeanna sofaisticiúla aon leathanach atá oiriúnaithe do ghléasanna soghluaiste ag baint úsáide as ailtireacht AngularJS MVC.
- Breiseáin Cordova - Soláthraíonn forlíontáin Apache Cordova an API atá riachtanach chun feidhmiúlacht gléas dúchais a ghiaráil le cód JavaScript.
Son
- Nuair a chuirtear i gcomparáid le feidhmchláir dhúchasacha iOS/Android, cumasaíonn sé forbairt níos tapúla.
- Seachas roinnt tacaíochta breiseán, cuireann sé ar do chumas aipeanna a chruthú le haghaidh córais oibriúcháin iolracha ag baint úsáide as an mbunachar cód céanna.
- Ligeann sé tástáil shimplí ar mhodúil agus ar chomhpháirteanna.
- Tá go leor breiseán agus comhpháirteanna ath-inúsáidte ann.
- Áiríonn sé éagsúlacht de chomhpháirteanna Chomhéadain agus ceadaíonn sé fréamhshamhail tapa.
- Soláthraíonn sé raidhse breiseán chun feidhmchláir shoghluaiste níos dinimiciúla a chruthú.
- Gheobhaidh tú go leor comhpháirteanna Chomhéadain a dhéanfaidh simplí é a úsáid agus a bhainistiú.
CONS
- Is féidir le dífhabhtú a bheith deacair ag baint úsáide as ianach, agus tógann sé níos faide chun aghaidh a thabhairt ar an tsaincheist. Bíonn sé deacair cúis an bhotún a chinneadh, agus d’fhéadfadh an teachtaireacht earráide a bheith débhríoch uaireanta.
- Áiríonn sé forlíontáin dhúchasacha áirithe nach bhfuil iontaofa agus a d’fhéadfadh teacht salach ar a chéile.
- Má tá aipeanna hibrideacha á bhforbairt agat, d’fhéadfadh go mbeadh deacrachtaí slándála agat agus d’fhéadfadh do chód a bheith i mbaol hackers.
- Nuair a bhíonn feidhmchláir shoghluaiste casta agus dian ar acmhainní á bhforbairt, d’fhéadfadh go mbeadh imní feidhmíochta áirithe ann.
- Má thosaíonn tú le creat ianach, ní mór duit brath ar fhorlíontáin chun rochtain a fháil ar fheidhmiúlacht dhúchasach.
3. Cordova
Is creat foinse oscailte é Apache Cordova a chuireann ar chumas forbróirí gréasáin ábhar HTML, CSS agus JavaScript atá ann cheana a ghiaráil chun feidhmchláir dhúchasacha a chruthú do raon gléasanna soghluaiste.
Úsáideann Cordova WebView dúchais chun d’fheidhmchlár gréasáin a sholáthar. Is comhpháirt feidhmchláir é WebView (cosúil le cnaipe nó barra cluaisíní) a thaispeánann ábhar gréasáin laistigh de chlár dúchais.
Smaoinigh gur brabhsálaí gréasáin é WebView gan aon cheann de na gnáthghnéithe comhéadan úsáideora ar nós réimse URL nó barra stádais.
Chruthaigh Nitobi Cordova freisin, ar creat áisiúil é chun feidhmchlár a fhorbairt.
Feidhmíonn an feidhmchlár gréasáin a oibríonn laistigh den choimeádán seo mar an gcéanna le haon fheidhmchlár gréasáin eile a ritheann ar bhrabhsálaí soghluaiste - féadfaidh sé leathanaigh HTML breise a oscailt, cód JavaScript a dhéanamh, comhaid meán a imirt, agus cumarsáid a dhéanamh le freastalaithe seachtracha.
Uaireanta tugtar feidhmchlár hibrideach ar an gcineál seo d’fheidhmchlár soghluaiste. Déantar aipeanna Cordova a phacáistiú mar fheidhmchláir gléasanna soghluaiste a bhfuil rochtain acu ar APInna gléasanna dúchais. Ceadaíonn an creat seo freisin do chomhcheangal de sleachta cód dúchasach agus hibrideach.
Gnéithe
- Comhpháirteanna Bunúsacha Cordova: Áiríonn Cordova éagsúlacht de chroí-chomhpháirteanna a theastaíonn ó aon fheidhmchlár soghluaiste. Soláthraíonn na comhpháirteanna seo bunús aip, rud a ligeann dúinn díriú ar ár loighic féin a fhorbairt.
- Breiseáin Cordova: Soláthraíonn sé API chun feidhmiúlacht soghluaiste dúchais a chomhtháthú inár dtionscadal JavaScript. Ligeann na forlíontáin seo do chlár rochtain a fháil ar fheidhmeanna gléas cosúil leis an gceamara, an ceallraí, na teagmhálaithe, agus mar sin de.
- Comhéadan Líne Ordú (CLI): Tá an fóntais seo i gceannas ar phróisis a chruthú agus forlíontáin a shuiteáil le haghaidh ardáin éagsúla. Úsáidtear é chun tionscnaimh a thosú agus chun an próiseas forbartha a dhéanamh níos réidhe.
Son
- Tá sé simplí le foghlaim agus is féidir é a úsáid chun feidhmchláir tras-ardáin a chruthú.
- Is ardán saor in aisce agus oscailte é.
- Tá forbairt feidhmchlár Cordova tapa ós rud é go n-iompaíonn sé ina aip atá comhoiriúnach le hardáin éagsúla.
- Ligeann sé duit aipeanna a chruthú le haghaidh ardáin iomadúla gan a bheith ort teangacha ríomhchlárúcháin nua a fhoghlaim.
- Is bailiúchán de bhreiseáin réamhthógtha é a cheadaíonn rochtain ar cheamara, GPS agus córas comhaid an fheiste.
CONS
- Fulaingíonn a luas mar gheall ar a chód a rith i radharc an bhrabhsálaí.
- Níl sé oiriúnach le haghaidh apps ollmhór ós rud é go bhfuil apps hibrideacha níos moille ná apps dúchais.
- Níl sé oiriúnach chun feidhmchláir chearrbhachais a fhorbairt mar go dteastaíonn go leor breiseán ardleibhéil nach bhfuil ar fáil faoi láthair.
4. Xamarin
Is ardán foinse oscailte é Xamarin chun aipeanna comhaimseartha agus performact.net a fhorbairt le haghaidh iOS, Android agus Windows.
Is féidir aipeanna Xamarin a scríobh ar ríomhaire nó ar Mac agus ansin iad a thiomsú i bpacáistí feidhmchláir dhúchasacha ar nós comhad an.apk do Android nó comhad an.ipa do iOS.
Tá sé deartha d'fhorbróirí atá ag iarraidh cód, tástáil, agus loighic gnó a roinnt thar ardáin agus aipeanna tras-ardáin a chruthú i C # ag baint úsáide as Visual Studio.
Is féidir leat aip shoghluaiste a chruthú le cuma agus mothú iomlán dúchasach. In Xamarin, is féidir leat bunchód C# amháin a thógáil a bhfuil rochtain aige ar an bhfeidhmiúlacht SDK dúchais go léir.
Cuireann an patrún seo ar chumas na bhforbróirí loighic a ngnó go léir a scríobh i dteanga amháin (nó an cód feidhmchláir atá ann cheana a athúsáid) agus feidhmíocht, cuma agus mothú dúchasach a bhaint amach ar fud na n-ardán go fóill.
Gnéithe
- Ceangal SDK iomlán - tá ceangail ag Xamarin le haghaidh beagnach gach ceann de na SDKanna bun-ardáin in iOS agus Android araon. Ina theannta sin, tá na torthaí seo clóscríofa go mór, rud a chiallaíonn go bhfuil siad simplí le nascleanúint agus le húsáid, agus cuireann siad ar chumas seiceáil cineál cuimsitheach ag am tógála agus le linn forbartha. Bíonn níos lú earráidí ama rite agus cláir ar chaighdeán níos airde mar thoradh ar cheangalálacha atá clóscríofa go láidir.
- Tógálacha teanga nua-aimseartha - tá aipeanna Xamarin scríofa i C#, teanga nua-aimseartha a bhfuil buntáistí suntasacha aici thar Cuspóir-C agus Java, amhail cumais dhinimiciúla teanga, struchtúir fheidhmiúla mar lambdas, LINQ, ríomhchlárú comhthreomhar, cineálacha agus go leor eile.
- Tacaíocht tras-ardán do ghléasanna soghluaiste - soláthraíonn Xamarin comhoiriúnacht chuimsitheach tras-ardán do na trí ardáin mhóra iOS, Android agus Windows. Le Xamarin, féadfar feidhmchláir a fhorbairt chun suas le 90% dá gcód a roinnt. Soláthraíonn Essentials API aonfhoirmeach chun rochtain a fháil ar acmhainní comhroinnte ar fud na dtrí ardán. I gcás forbróirí fón póca, féadfaidh cód comhroinnte costais forbartha a laghdú go mór chomh maith le ham chun an mhargaidh.
- Leabharlann Láidir Bunrang (BCL) - Baineann aipeanna Xamarin leas as the.NET BCL, sraith mhór ranganna le cumais fhairsing agus shruthlínithe lena n-áirítear tacaíocht láidir XML, Bunachar Sonraí, Srathú, IO, Teaghrán agus Líonrú, i measc nithe eile. Is féidir cód C# atá ann cheana a thiomsú le húsáid in aip, rud a cheadaíonn rochtain ar na céadta leabharlann a leathnaíonn cumas BCL.
Son
- Timthriallta forbartha níos giorra - Buntáiste suntasach amháin a bhaineann le forbairt app Xamarin ná gur féidir 90% den chód a athúsáid nó a athchúrsáil chun feidhmchláir a chruthú do go leor ardán soghluaiste. Tá Bing tógtha le C# agus cód dúchais. Cuidíonn leabharlanna glan agus forbairt aip Xamarin le méid suntasach ama agus oibre a shábháil. Giorraíonn sé amlínte forbartha agus aipeanna á nginiúint do roinnt ardán.
- Tacaíocht iomlán don fheiste (ie ceamara, GPS) - Toisc go soláthraíonn Xamarin feidhmiúlacht aipe ar an leibhéal dúchais, seachnaíonn sé imní faoi chomhoiriúnacht crua-earraí, breiseán agus APInna. Ligeann sé duit nasc a dhéanamh le leabharlanna dúchais freisin. Is féidir le forbróirí feidhmchláir a chruthú a bhfuil feidhmeanna coiteanna gléis acu, agus feidhmeoidh a leithéid d’aipeanna gan uaim ar gach mór-ardán. Is féidir saincheaptha níos fearr agus eispéireas cosúil le dúchasach a fháil do sheirbhísí forbartha aipeanna Xamarin le costais forchostais níos ísle.
- foinse oscailte teicneolaíocht le tacaíocht láidir- Tar éis do Microsoft Xamarin a fháil, tháinig athruithe suntasacha beartais. Tá an Xamarin SDK imithe foinse oscailte, agus tá sé ar fáil anois do gach duine faoi cheadúnas MIT. Tháinig méadú ar an éileamh atá ar an ardán de réir mar a baineadh an phríomhbhac – ceadúnas a cheannach. Tá Xamarin tagtha chun cinn ina stack teicneolaíochta iontaofa agus láidir le haghaidh réitigh forbartha aipeanna tras-ardáin.
CONS
- Tógann forbairt Chomhéadain am – Cé gur féidir an chuid is mó de na bogearraí Xamarin a athúsáid thar ardáin, níl an bhunchomhéadain iniompartha fós. D’fhéadfadh go mbeadh ar fhorbróirí roinnt códaithe a dhéanamh nó obair a dhéanamh thar ardáin éagsúla, rud a thógann am.
- Seans go mbeidh gá le méid comhaid a choigeartú – Seans go mbeidh ar fhorbróirí méid comhaid na haipe a athrú. Is í an bhunchúis leis seo ná go gcuireann úsáid leabharlanna lárnacha agus feidhmiúlacht brú suntasach ar an appstore. Sula gcuireann tú d’aip Xamarin isteach chuig an siopa app ábhartha, ba cheart duit a chinntiú go bhfuil méid comhaid app réasúnta aige. De ghnáth athraíonn méideanna ó 3MB go 15MB.
Conclúid
Mar sin, is iad seo cuid de na roghanna Flutter is fearr le breithniú agus iarratais tras-ardáin éasca agus den scoth á ndearadh.
Sula ndéanann tú cinneadh, áfach, tá sé ríthábhachtach anailís a dhéanamh ar shaintréithe d'aip mar go n-inseoidh sé seo duit cén creat is oiriúnaí dó.
Ar deireadh, ba cheart do rogha réitigh a bheith bunaithe ar cibé fealsúnacht a bhfuil tú ag síntiús léi, cén áit agus conas is mian leat d’aip a imscaradh, agus cad iad na buanna atá agat anois nó ar mhaith leat a fháil amach anseo.
Ar ndóigh, is é an cur chuige is fearr chun a chinneadh cé acu ceann atá oiriúnach duit ná tosú ag forbairt leo go léir agus ansin do thorthaí a chur i gcomparáid.
Leave a Reply