د ډیری پلیټ فارم اپارتمان فورمې وسایل او کنسونه
Android او iOS د نن ورځې مشرتابه کې د 2 ګرځنده چلولو سیستمونه دي. هر یو د اپیل جوړونکي لپاره د خپلو ګټو او زیانونو سره راځي. دا پلیټونه کولی شي لوی مسلې رامینځته کړي، په ځانګړې توګه د پراختیايي سیسټمونو لپاره چې دا دواړه سیسټمونو لپاره ایپس جوړوي. دواړه دا OS د یو بل سره چلند کوي. له همدې کبله، د Android او iOS لپاره د کراس پلي کولو معنی به دا وي چې پراختیا ورکوونکی باید د بیلابیلو سرچینو د کود کودونه وساتي؛ د بشپړ وسایلو سره کار وکړئ - ایپل ایکسکوډ او Android SDK؛ د مختلف APIs سره کار کول؛ په بشپړ ډول مختلف ژبو او نور هم کار واخلئ. ستونزه نوره هم جوړه شوې ده چې پرمخ وړونکي د OS OS لپاره ایپسونه جوړوي؛ لکه څنګه چې د شرکتونو لپاره د انټرنټونو پراختیا لپاره، هر یو یې د BYOD پالیسي سره راځي.
پدې مقاله کې، موږ تاسو ته نن د موجوده فورمې د وسایلو د ډیری وسایلو تحلیل راوړو، همدارنګه د ګرځنده اپیل په پراختیايي صنعت کې د ورته راتلونکي په اړه هم بحث کول.
د کراس - فورمې فورمې کولو وسايل
د جاواسکرېپټ یا HTML5 ژبو کارول کولی شي د انکشاف ورکوونکو لپاره یو مناسب انتخاب وي، ځکه چې دا به د دوی سره د ډیری OS OS لپاره د ډیزاین ډیزاین کې مرسته وکړي. په هرصورت، د دې طریقې تعقیب کول خورا لوړ کارګر او وخت نیولي دي، نه دا چې یادونه وکړي چې د مختلفو بیلا بیلو پلیټونو کې مناسب پایلې نه ښیي.
د بدیل یو ښه بدیل به د ځینو آسانتیاوو سره سم د ډیرو آسانتیاوو برابرولو د پرمختیایي وسیلو سره کار وکړي. ډیری یې پرمخ وړونکي د یو کود کوډ بنسټ جوړوي او بیا په مختلفو پلیټونو کې کار کولو لپاره هماغه ډول مرتب کړي.
Xamarin، Appcelerator Titanium، Embarcadero RAD اسٽوټیو XE5، د IBM کاریال او د Adobe's PhoneGap ځینې داسې ګټورې وسیلې دي چې تاسو ته موجود وي.
د کراس پلی کولو مسلو مسلې
پداسې حال کې چې ګڼ شمیر وسایل لرونکي وسایل تاسو ته توان ورکوي چې خپل اپیل د مختلف سیسټمونو لپاره ډیزاین کړي، دوی کولی شي ځینې ستونزې هم رامنځته کړي، کوم چې په الندې ډول دي:
- د نامعلومو پروګرامونو پروګرامونه : زامین کولی شي په عمومي ډول د وینډوز اپیل پرمخ وړونکو لپاره ډیره غوښتنه وکړي. د Visual Studio Add-ins کارولو سره، پرمخ وړونکي کولی شي پلیټس وینډوز، Android او iOS لپاره ایپس جوړ کړي. په هرصورت، قضیه د نورو نورو پروګرامونو لپاره ورته نه ده. د بیلګې په توګه، Embarcadero، په مختلف ډول کار کوي، لکه څنګه چې د Delphi XE5 معیاري یا معمولي کارول شوي پروګرامونې ژبې ندي.
- د ودانۍ جوړول - ځانګړی کوډ : سربيره پردې، د څو ګړندي چاپیریال کارولو په اتوماتیک ډول دا تاثیر نلري چې تاسو د دې لپاره کوم اضافي هڅې پرته، په بریالیتوب سره د 2 مختلفو پلیټونو لپاره ایپسونه جوړولی شئ. ستونزه ډیره نه ده که تاسو یو ساده انکشاف جوړ کړئ - که دا قضيه وي، نو تاسو کولی شئ د یو کوډ اډې جوړولو سره لاړ شئ. په هرصورت، تاسو اړین یاست چې د پلي کولو ځانګړي کود کوډ وکړئ که تاسو غواړئ چې د ځینې ځانګړي ځانګړتیاوو څخه ګټه پورته کړئ.
- ناقانونه UI عناصر : د کراس پلي کولو سره لوی او خورا مهم مسله، لکه څنګه چې مخکې یادونه وشوه، دا دی چې د UI عناصر ممکن په مختلفو مرحلو کې په مختلفو ډول لیدل او چلند وکړي. پداسي حال کې چې تاسو کولی شئ یو څو عناصر ومومئ چې په معمول ډول په دوو یا ډیرو پلیټونو کې کار وکړي، د نورو په څیر پاتې دي چې په OS کې د OS سره متضاد وي. دا به بالاخره د پای کاروونکو کاروونکي ستاسو د اپیل سره ناخوښه وي.
د کثیر پلیټینګ وسیله راتلونکې
پورته ذکر شوي دلیلونه په اتوماتیک ډول په دې معنی نلري چې د ډیری ډیزاین وسیلې هیڅ ډول ګټه نه لري. حتی که تاسو د ځینې درجې لپاره د ځانګړتیاو کوډ کوډ جوړ کړئ، دا وسایل لاهم له تاسو سره د یو واحد ژبې سره کار کولو کې مرسته کوي او دا د هر یو انکشاف ورکوونکي لپاره خورا لوی دی.
سربېره پر دې، دغه مسلې په واقعیت کې د شرکت سکتور اغیزه نه کوي. دلیل دا دی چې د شرکت اطلاقات په عموما فعالیت کولو باندې تمرکز کوي او نه په حقیقت کې د ډیری موبایل پلیټونو په اوږدو کې د اپیمو په بڼه. له دې امله، دا وسایل د صنعت پر بنسټ ایپسونو د پراختیا لپاره خورا لوی کار دی.
دا د دې لپاره لیدل کیږي چې څنګه د پراني ویب ټیکنالوجیو په څیر د نصب کولو په وخت کې د کثیر ډیزاین توکیو کرایه کولی شي لکه HTML5، جاوا سکرپٹ او داسې نور. لکه څنګه چې دا ټکنالوجۍ وده کوي او وده کوي، دوی ممکن ښه وړاندې سیالي ته وړاندې کړي.