Cross-Platform Tools: Тэдгээр нь үнэхээр үнэтэй юу?

Олон талт платформ програмын форматын хэрэгсэлүүдийн давуу болон сул тал

Android болон iOS нь өнөөдөр тэргүүлэх байр суурьтай 2 гар утасны үйлдлийн систем юм. Тэдний нэг нь програм хөгжүүлэгчдийн давуу болон сул талуудтай байдаг. Эдгээр платформууд нь ялангуяа эдгээр системүүдийн аль алинд нь апп бий болгодог хөгжүүлэгчдэд маш их асуудал үүсгэж болно. Эдгээр хоёр OS хоёулаа маш өөр өөр байдаг. Тиймээс Андройд болон iOS-д зориулж cross-platforming хийх нь хөгжүүлэгч 2 өөр эх кодын суурийг хадгалах ёстой гэсэн үг юм; Apple-ийн Xcode болон Android SDK-ээс ялгаатай багаж хэрэгсэлтэй ажиллах; өөр API-тэй ажиллах; өөр өөр хэл ашиглах гэх мэт. Програмыг илүү OS-д зориулж хөгжүүлэгчдэд зориулсан асуудал улам бүр нэмэгдэж байна. Энэ нь тус бүр өөрийн BYOD бодлоготой хамтарч ажилладаг аж ахуйн нэгжийн програм хөгжүүлэгчдийн хувьд мөн адил юм.

Энэ нийтлэлд өнөөдөр байгаа олон платформ аппликейшн програмын талаар дүн шинжилгээ хийж, мобайл апп хөгжүүлэх салбар дахь ирээдүйн талаар хэлэлцэх болно.

Cross-Platform Formatting Tools

JavaScript эсвэл HTML5 зэрэг хэлийг ашиглах нь хөгжүүлэгчдийн хувьд ашигтай хувилбар байж болох юм, учир нь тэдгээр нь олон үйлдлийн системийн програмыг боловсруулахад тусална. Гэсэн хэдий ч энэ аргыг хэрэглэх нь маш их хөдөлмөрч, цаг хугацаа шаарддаг, өөр өөр хөдөлгөөнт платформ дээр хүрч чадаагүй үр дүнг харуулахгүй байх болно.

Өөрөөр хэлбэл, илүү олон платформ аппликэйшн хөгжүүлэх хэрэгслүүдтэй ажиллахад илүү сайн хувилбар байж болох юм; Эдгээрийн ихэнх нь хөгжүүлэгчийг нэг кодын суурийг үүсгэх боломжийг олгодог бөгөөд өөр өөр тавцан дээр ажиллахын тулд нэгийг нь хөрвүүлэх боломжийг олгодог.

Xamarin, Appcelerator Titanium, Embarcadero-ийн RAD Studio XE5, IBM Worklight болон Adobe's PhoneGap нь танд хэрэгтэй зарим хэрэгсэл юм.

Cross-Platforming-ийн асуудлууд

Олон холболт хийх хэрэгслүүд нь таныг өөрийн апп-ыг өөр өөр системүүдэд зориулан боловсруулах боломжийг олгодог боловч зарим асуудлуудыг бас авч үзэж болох юм:

Олон үе шаттай багажуудын ирээдүй

Дээр дурьдсан нэмэлт өгөгдлүүд нь олон түмэнд зориулсан хэрэгслүүд нь ямар ч давуу талгүй гэсэн үг биш юм. Хэдийгээр та платформтой холбоотой тодорхой кодыг хэд хэдэн түвшинд бий болгох хэрэгтэй байсан ч, эдгээр хэрэгслүүд нь таныг нэг хэлээр ажиллахад туслах бөгөөд энэ нь ямар ч програм хөгжүүлэгчдэд ихээхэн нэмэр болно.

Үүнээс гадна эдгээр асуудлууд нь аж ахуйн нэгжийн салбарт ноцтой нөлөөлдөггүй. Учир нь аж ахуйн нэгжийн аппликейшн аппликейшн аппликейшн нь гол төлөв функцэд чиглэгддэг бөгөөд олон тооны мобайл платформ дээр аппликешн харагдахгүй байна. Тиймээс эдгээр хэрэгслүүд нь аж үйлдвэрт чиглэсэн аппликейшн хөгжүүлэгчдийн хувьд ихээхэн ашиг тустай болохыг баталж чадна.

HTML5, JavaScript гэх мэт нээлттэй Вэб технологид тулгуурлан олон шатлал бүхий багаж хэрэгслийг хэрхэн ашиглахыг харах болно. Эдгээр технологи нь өсөн нэмэгдэж, өсөж хөгжихийн хэрээр тэд урьд өмнө нь хатуу ширүүн өрсөлдөөнийг санал болгодог.