Cov txheej txheem:
- Lub lag luam twg xav tau mobile app thiab vim li cas?
- Vim li cas thiaj xaiv Cross Platform Development?
- Peb txiav txim siab los ua ib daim ntawv thov cross-platform ntawm Flutter. Yuav pib qhov twg?
2024 Tus sau: Malcolm Clapton | [email protected]. Kawg hloov kho: 2023-12-17 03:58
xaj khoom noj, teem caij nrog kws kho mob, them nqi hluav taws xob - tag nrho cov teeb meem no tuaj yeem daws tau los ntawm kev siv xov tooj. Tias yog vim li cas cov ntawv thov mobile tseem ceeb heev niaj hnub no: lawv pab kev lag luam tsim kev sib raug zoo nrog cov neeg tuaj saib thiab txawm tias nce muag. Cov qauv hauv ntiaj teb ntawm cov ntawv thov yog hla kev txhim kho, thaum qhov kev pab cuam nrog ib tus lej raug tsim tam sim rau iOS thiab Android. Ua ke nrog lub tuam txhab tsim cov ntawv thov no, peb yuav qhia koj paub meej tias nws yog dab tsi thiab vim li cas koj xav tau.
Tsab ntawv tau npaj nrog kev txhawb nqa ntawm Lub Tsev Haujlwm Saib Xyuas Kev Ua Lag Luam thiab Kev Tsim Kho Tshiab ntawm lub nroog Moscow. FriFlex yog tus yeej ntawm Lifehacker thiab DPiIR kev sib tw.
Lub lag luam twg xav tau mobile app thiab vim li cas?
Lub lag luam mobile app yog ib txoj hauv kev los nce kev muag khoom thiab cov neeg tuaj saib kev ntseeg siab. Hauv daim ntawv thov, cov neeg siv khoom tuaj yeem ua kev yuav khoom hauv ib qho nias lossis hu rau tus thawj tswj ceev ceev. Rau cov lag luam, ib qho app yog ib txoj hauv kev yooj yim los ceeb toom koj tus kheej, piv txwv li los ntawm kev ceeb toom thawb. Lawv yuav qhia rau koj txog qhov zoo deals lossis kev tshaj tawm tshwj xeeb. Koj tuaj yeem muab cov nyiaj ntxiv lossis daim npav luv nqi ntawm lub khw rau hauv daim ntawv thov mobile kom tus neeg siv khoom tsis tas yuav nqa nrog nws hauv nws lub hnab nyiaj.
Piv txwv li, lub tuam txhab tuav pov hwm tuaj yeem siv hauv daim ntawv thov kom muaj peev xwm sai sai muab cov khoom pov hwm, muaj tag nrho cov ntaub ntawv ntawm tes. Chaw kho mob - teem caij nrog tus kws kho mob, nkag mus rau cov ntaub ntawv kho mob. Fitness club - lub sijhawm los sau npe rau kev tawm dag zog, sau koj tus lej nyiaj. Cafe, bar, tsev noj mov - saib cov ntawv qhia zaub mov. Cov khaub ncaws hom - haum nrog augmented kev muaj tiag cov cuab yeej.
Rau cov khw muag khoom muag khoom ruaj khov (tsheb, cov khoom siv hauv tsev kim), lub app tsis yog lub hauv paus muag khoom, tab sis yog ntxiv nrog cov yam ntxwv tseem ceeb rau cov neeg yuav khoom, nws tuaj yeem dhau los ua kev sib tw muaj zog. Piv txwv li, kev muag tsheb ntxiv rau daim ntawv thov muaj peev xwm sau npe rau kev saib xyuas lossis yuav OSAGO (los ntawm kev koom ua ke nrog cov tuam txhab pov hwm). Lub app tseem tuaj yeem muab cov txiaj ntsig ntxiv los ntawm kev tshaj tawm lossis them nyiaj rub tawm.
Vim li cas thiaj xaiv Cross Platform Development?
Muaj peb txoj hauv kev tseem ceeb rau kev txhim kho daim ntawv thov: PWA (Progressive Web Application), haiv neeg thiab hla lub platform. PWA yog ib lub tshuab uas hloov lub vev xaib mus rau hauv daim ntawv thov mobile. Kev txhim kho hauv haiv neeg hauv zej zog tsim cov apps rau ib qho kev ua haujlwm, cais rau iOS thiab Android. Hla-platform - rau ntau lub operating systems ib zaug.
Muaj ntau tshaj tsib billions smartphones hauv ntiaj teb. Ntawm cov no, kwv yees li 85% ua haujlwm ntawm Android, qhov seem 15% ntawm iOS. Hauv tebchaws Russia, me ntsis ntau dua 21% ntawm cov neeg siv smartphones ntawm iOS, thiab 78.5% ntawm Android. Nws zoo nkaus li tias nyob rau hauv rooj plaub no nws muaj txiaj ntsig ntau dua los tsim cov ntawv thov Android ib txwm muaj. Tab sis nyob rau hauv cov ntaub ntawv no, tuam txhab uas muag yuav poob lawv cov neeg tuaj saib ntawm iOS cov tswv. Thaum xub thawj, qhov tsis muaj daim ntawv thov yuav yog qhov tsis zoo me me rau lawv, tab sis tsis ntev los yog tom qab lawv yuav mus rau cov neeg sib tw. Txawm li cas los xij, nws yuav siv sij hawm ntev dua thiab kim dua los tsim ob qho tib si ib txwm siv rau Android thiab iOS. Txhawm rau ua qhov no, koj yuav tsum:
- duplicate cov neeg ua haujlwm ntawm mobile developers;
- saib rau Android thiab iOS programmers hauv kev sib tw HR ua lag luam;
- Synchronize Android thiab iOS daim ntawv thov (ib qho ntawm lub platform tuaj yeem tsim sai dua);
- nce kev tswj hwm tus nqi.
Cov teeb meem no tuaj yeem zam tau los ntawm kev ua daim ntawv thov hla lub platform. Lawv raug tsim los siv cov txheej txheem hla-platform - cov khoom siv (cov tsev qiv ntawv software, modules) txuas rau hauv ib lub moj khaum, sau los ntawm ib hom lus tshwj xeeb.
Lub moj khaum | Xamarin | React Native | Kotlin Multiplatform | Flutter |
Kev xa tawm xyoo | 2011 | 2015 | 2018, Alpha version hauv 2020 | 2017 |
Tus neeg muag khoom loj | Microsoft | JetBrains | Google / Alphabet | |
Programming lus | C # | JavaScript | Kotlin | Dart |
Dab tsi lub interface yog sau rau | XAML / xamarin forms | JSX | UI tau sau ib txwm nyob rau txhua lub platform | Dart |
Nrov nrov tam sim no | Siab: 44k cov lus nug ntawm xamarin lossis ntawm Stack Overflow, 5, 1k hnub qub ntawm GitHub | Siab heev: 92K cov lus nug ntawm cov lus teb ib txwm nyob ntawm Stack Overflow, 92.8K hnub qub ntawm GitHub | Nruab nrab: tsawg dua 1,000 cov lus nug ntawm kotlin-multiplatform lossis ntawm Stack Overflow, 34,600 hnub qub ntawm GitHub | Siab heev: 73k cov lus nug rau flutter ntawm Stack Overflow, 111k hnub qub ntawm GitHub |
Ib qho ntawm cov qauv nrov tshaj plaws niaj hnub no yog Google's Flutter. Flutter ntiav Alibaba, Philips Hue, Hamilton, Tencent, Grab, Groupon, Dixy Group, Yandex. Drive thiab lwm yam.
Peter Chernyshev CEO FriFlex
Ntawm FriFlex, peb tshwj xeeb hauv Flutter, thev naus laus zis uas twb tau ua pov thawj tias nws muaj nqis hauv kev tsim cov ntawv thov nplua nuj. Rau kev lag luam, Flutter muaj ntau yam zoo. Qhov tseem ceeb tshaj plaws yog lub sij hawm thiab nyiaj txiag txuag, kev loj hlob ceev. Hauv peb qhov kev paub dhau los, lub moj khaum tso cai rau koj los txhim kho lub sijhawm txhim kho txog li 40%. Visually thiab mechanically, Flutter tsis txawv ntawm ib hom ntawv thov. Yog li ntawd, cov neeg siv yuav tsis pom qhov txawv.
Nikita Spiryanov Lub taub hau ntawm Flutter Development ntawm FriFlex
Flutter muaj cov cuab yeej nplua nuj: nws muaj peev xwm tsim tau qhov nthuav UI (tus neeg siv interface), ua kom cov animations yooj yim thiab sai. Lwm qhov ntxiv yog kev sib koom ua haujlwm zoo. Txhua tus neeg tsim tawm Flutter ua haujlwm nrog ib qho codebase, uas txhais tau hais tias ntau tus neeg uas nkag siab txog qhov project tuaj yeem ua qhov kev tshuaj xyuas cov cai (ib pab pawg txheej txheem ua haujlwm los txhim kho qhov zoo ntawm cov cai).
Peb txiav txim siab los ua ib daim ntawv thov cross-platform ntawm Flutter. Yuav pib qhov twg?
Cia peb xav txog tias koj tau txiav txim siab txog kev siv thev naus laus zis thiab txiav txim siab los ua ib daim ntawv thov hla lub platform ntawm Flutter. Qhov twg yuav pib qhov kev siv ntawm qhov project no?
Txhais lub hom phiaj ua lag luam
Peter Chernyshev CEO FriFlex
Ua ntej kev txhim kho, koj yuav tsum txiav txim siab seb lub lag luam ua haujlwm li cas hauv daim ntawv thov mobile yuav daws tau, qhov kev ua haujlwm yuav tsum tau ua kom ua tiav lawv. Tom qab ntawd kev sau ntawv kev cai yog lub hauv paus rau kev ua haujlwm. Nws tseem yuav tsum tau qhia hauv TOR seb puas muaj qee yam ntawm cov neeg rau zaub mov, piv txwv li, lub vev xaib thiab API (application programming interface) - qhov no yog qhov tseem ceeb rau kev tswj xyuas qhov sib xws ntawm lub tuam txhab cov khoom lag luam digital. Yog tias lub tuam txhab tsis muaj kev paub dhau los hauv qhov no, feem ntau cov neeg tsim khoom thiab cov kws tshuaj ntsuam xyuas tuaj yeem pab nrog rau theem no.
Tsim ib pab neeg
Yog tias daim ntawv thov mobile yog cov khoom tseem ceeb ntawm koj lub lag luam, ces nws yog ib qho tsim nyog kom muaj tsawg kawg yog qee tus kws tshaj lij hauv tuam txhab. Nws yuav siv sij hawm ntxiv los sau lawv. Tab sis yog tias kev txhim kho mobile tsis yog qhov haujlwm tseem ceeb ntawm kev lag luam, ces nws yooj yim dua los nrhiav tus khub txhim khu kev qha thiab outsource txoj kev loj hlob.
Qhia cov theem kev txhim kho thiab ua raws li lawv
Ua ntej, koj yuav tsum tau kos ib daim ntawv qhia kev, lossis ib txoj kev npaj rau kev tsim cov khoom nrog cov ntaub ntawv hais txog lub hom phiaj ntawm daim ntawv thov, nws cov neeg siv thiab cov tswv yim rau kev siv. Cov ntaub ntawv no yog tsim nrog kev koom tes ntawm tus neeg saib xyuas cov khoom - tus neeg paub txog cov khoom tsim tau zoo. Daim ntawv qhia txoj kev yuav tso cai rau koj los xam seb muaj pes tsawg tus neeg tsim khoom yuav xav tau ntawm ib qhov project txhawm rau ua kom tiav cov haujlwm raws sijhawm.
Feem ntau, thaum tsim ib daim ntawv thov, kev tsim ntawm MVP ("Cov Khoom Siv Tau Tsawg") dhau los ua theem nrab. Nws yog cov khoom npaj-rau-tso tawm nrog tsawg heev tab sis txaus nta rau cov neeg siv khoom thaum ntxov. Tom qab tsim MVP, nws paub meej tias yuav mus qhov twg ntxiv, yuav tsum txhim kho lossis ntxiv rau daim ntawv thov.
Ua qhov kev ntsuam xyuas zoo
Ntxiv nrog rau cov neeg tsim khoom thiab cov tsim qauv, yuav tsum muaj cov kws tshuaj ntsuam xyuas thiab cov neeg kuaj xyuas hauv pab pawg. Lawv tsuas yog xyuas seb daim ntawv thov tiav ua haujlwm li cas, taw qhia qhov tsis raug thiab qhov tsis raug. Tom qab ntawd, koj tuaj yeem nthuav tawm daim ntawv thov rau cov neeg siv.
FriFlex muaj kev paub dhau los hauv kev tsim cov ntawv thov kev lag luam ntawm Flutter. FriFlex yuav pab koj kos cov haujlwm ua haujlwm kom raug, tsim daim ntawv thov txias thiab sim ua ntej tso tawm. Thiab yog tias koj xav kom koj pab pawg IT koom nrog kev txhim kho, tab sis koj xav tias nws yuav tsum tau ntxiv dag zog rau qhov zoo lossis ntau, hu rau FriFlex kom ntxiv dag zog: cov neeg ua haujlwm hauv tuam txhab yuav koom nrog hauv kev daws teeb meem nyuaj ntawm cov haujlwm.
Pom zoo:
Dab tsi yog kev txawj ntse ntawm kev xav thiab yog vim li cas nws tseem ceeb los txhim kho nws thaum yau
Victoria Shimanskaya tham txog lub luag haujlwm ntawm kev xav hauv lub neej thiab koj tuaj yeem txhim kho nws li cas nrog kev pab ntawm ntau yam kev tawm dag zog
Dab tsi yog kev tswj hwm kev ntseeg siab thiab dab tsi yog nws cov txiaj ntsig
Kev tswj hwm kev ntseeg siab yog thaum tus neeg ua lag luam hloov nws cov cuab tam rau cov kws tshaj lij uas rho tawm cov txiaj ntsig los ntawm peev lossis cov khoom
Kev paub txog kev puas siab puas ntsws yog dab tsi thiab vim li cas nws thiaj li muaj txiaj ntsig
Kev paub txog kev puas siab puas ntsws yog ib ceg ntawm kev puas siab puas ntsws uas kawm txog kev xav, kev xav, kev hais lus, kev nco thiab lwm yam kev paub (kev paub)
"Nws tsis muaj txiaj ntsig zoo rau cov hom lag luam los dag koj": yuav ua li cas kom tau txais txiaj ntsig zoo tshaj plaws los ntawm kev dag ntawm cov neeg lag luam
Kev lag luam kev lag luam tuaj yeem muaj txiaj ntsig zoo rau tus neeg yuav khoom. Tsis txhob ntshai mus sau npe rau cov ntawv xov xwm thiab tawm kev tshuaj xyuas hauv khw hauv online yog tias koj xav txuag nyiaj
Yuav ua li cas thiaj zoo siab: yog vim li cas nws thiaj li tsim nyog siv nyiaj ntawm kev paub thiab tsis yog khoom
Cov kws tshawb fawb tau txiav txim siab tias kev zoo siab tseem tuaj yeem yuav. Qhov tseem ceeb tshaj plaws yog xaiv txoj kev yuav khoom. Kev sib cav txog seb lawv puas tuaj yeem ua rau tib neeg zoo siab tsis tau poob qis. Thiab kev tshawb fawb txog kev tshawb fawb txog qhov teeb meem no tseem tsis tau muab cov lus teb meej.