Жана дилбаян Multi-Platform App Formatting куралдары боюнча Cons
Android жана Белги бүгүн алдыда 2 мобилдик жабдуулардын бар. Алардын ар бири колдонмо иштеп үчүн өзүнүн артыкчылыктары жана кемчиликтери менен келет. Бул аянтчалар, өзгөчө да бул системалар үчүн колдонмолорду иштеп, көп маселелерди жаратат болот. Бул эки OS "такыр башкача мамиле. Демек, Android жана Уюлдук Кеминдеги platforming иштеп 2 ар кандай булак коду базасын сактап калуу керек дегенди билдирет; такыр башка куралдар менен иштөө - Apple Xcode жана Android SDK; ар кандай APIs менен иштөө; Ошондуктан такыр башка тилдерди пайдалануу жана. көйгөй мындан ары иштеп чыгуучулар көбүрөөк OS үчүн колдонмолорду түзүү үчүн ого бетер калат "; ошондой эле ишканалар үчүн колдонмолорду иштеп чыгуу үчүн, өз BYOD саясаты менен келип, алардын ар бири.
Бул макалада биз сизге көп платформа талдоо алып колдонмо туюнтма куралдар мобилдик колдонмо иштеп чыгуу өнөр жайында эле келечеги тууралуу талкуулап, бүгүнкү күндө.
Cross-Platform Formatting Tools
Мындай JavaScript же HTML5 катары тилдерди пайдаланууну даярдоо аларды иштеп жардам бере турган болсо, иштеп чыгуучулар үчүн реалдуу болушу мүмкүн бир нече OS үчүн колдонмолорду " . Ошентсе да, бул ыкманы төмөнкү ар башка уюлдук аянтчалардын бир катар боюнча тиешелүү жыйынтыктарды көрсөтүү эмес, сөз менен эмес, өтө оор жана көп убакыт талап болушу мүмкүн.
А жакшы альтернатива, анын ордуна, даяр көп платформа колдонмо иштеп айрым куралдар менен иштөө мүмкүн болмок эмес; анда бир код базасын түзүү жана иштеп жаткан көп күйгүзүп ар аянтчалардын иштөө үчүн бирдей түзөт.
Xamarin, Appcelerator Титан, Embarcadero анын RAD Studio XE5, IBM Worklight жана Adobe программасынын PhoneGap жеткиликтүү айрым, мисалы, пайдалуу куралы болуп эсептелет.
Cross-Platforming маселелери
көп platforming аспаптар ар түрдүү системалар үчүн колдонмону иштеп чыгууга, алар төмөнкүдөй турган кээ бир маселелер да келтириши мүмкүн:
- Тааныш Программалоо тилдери: Xamarin жалпысынан Windows колдонмо иштеп көбүрөөк даттана алат. Visual Studio кошуу-ин колдонуп, иштеп Windows үчүн колдонмолорду куруу үчүн аянтчаны колдоно аласыз Android жана Уюлдук . окуя, бирок, башка ушул сыяктуу программалар үчүн эле эмес. Embarcadero Мисалы, Delphi XE5 стандарттуу же көп колдонулган программалоо тили эмес, ошондой эле, ар кандай болот.
- Platform-белгилүү бир кодду Building: Мындан тышкары, көп-платформа шарттарды колдонуп, ал үчүн эч кандай кошумча күч алып туруп, сиз ийгиликтүү 2 такыр башка аянтчалар үчүн колдонмолорду түзүүгө болот деген сөз эмес. Эгер жөнөкөй колдонмону иштеп чыгуу, эгерде маселе көп эмес - бул иш болсо, анда бир код базасын түзүү менен мүмкүн. Бирок, сиз сөзсүз колдоно турган аянтча атайын кодду белгилүү бир платформа мүнөздүү белгилеринин пайда алып келсе.
- Ыраатсыз UI Elements: Жогоруда айтылгандай, кайчылаш-platforming менен олуттуу жана маанилүү маселе, UI элементтер карап, ар кандай аянттарды аябай башкача алып калышы мүмкүн. 2 же андан көп аянтчалары аркылуу кадимкидей иштеши үчүн кээ бир элементтерди өзгөртө алат, ал эми каралып жаткан OS менен карама-каршы боло турган кээ бир башка да болот. Бул акыр-аягы-колдонуучулар колдонмо менен нааразы болуп алып келет.
Көп-Platform куралдары келечеги
Жогоруда айтылган аргументтер жазуусу көп платформа аспаптар эч кандай пайда бар экенин билдирбейт. Эгер кайсы бир даражада платформа атайын кодду түзүп керек болсо да, бул инструменттер дагы бир тили менен иштөөгө жардам берет жана эч кандай колдонмо иштеп үчүн массалык кошуу болуп саналат.
Мындан тышкары, бул маселелер чынында ишкана секторуна таасир этпейт. Мунун себеби болуп ишкана колдонмолор , негизинен, бир нече уюлдук аянтчалардын боюнча колдонмонун көрүнүшү чынында эле күнү иш эмес, басым. Ошондуктан, бул инструменттер өнөр-багытталган колдонмолорду иштеп чыгуу үчүн абдан пайдалуу болушу мүмкүн.
Бул, ошондой эле HTML5, JavaScript жана ачык Желе технологиялар менен казылган, ал эми көп platforming аспаптар жашашмак, кандай айтышым керек болсо, көрө жатарбыз. Бул технологиялар менен өнүгүүнү жана мындан ары да өнүгүп өсөт, алар, ошондой эле мурдагы үчүн катуу атаандаштыкты сунуш кылышы мүмкүн.