តើធ្វើដូចម្តេចដើម្បីអភិវឌ្ឍសម្រាប់ iOS, Windows និង Mac នៅពេលតែមួយ

កញ្ចប់ឧបករណ៍អភិវឌ្ឍវេទិកាឆ្លងកាត់ដ៏ល្អបំផុត

តើ Apple App Store ពេញនិយមយ៉ាងដូចម្តេច? នៅត្រីមាសដំបូងនៃឆ្នាំ 2015 មនុស្សចំណាយប្រាក់ជាង 1,7 ពាន់លានដុល្លារលើកម្មវិធី។ នោះហើយជាហេតុផលដ៏ល្អដែលអ្នកអភិវឌ្ឍន៍កម្មវិធីជាញឹកញាប់ដាក់កម្មវិធី iOS ជាលើកដំបូងរបស់ពួកគេប៉ុន្តែវេទិកាផ្សេងទៀតមិនគួរត្រូវបានអើពើ។ ហើយខណៈពេលដែលប្រព័ន្ធប្រតិបត្តិការ Android អាចជាបំណែកតូចមួយនៃបន្ទះទូរស័ព្ទនៅក្នុងលក្ខខណ្ឌនៃការលក់កម្មវិធីកម្មវិធីដែលទទួលបានជោគជ័យនៅលើ Google Play នៅតែអាចទទួលបានផលចំណេញ។

នេះគឺជាអ្វីដែលធ្វើឱ្យការអភិវឌ្ឍឆ្លងកាត់វេទិកាគឺជាការពិចារណាដ៏សំខាន់មួយ។ សមត្ថភាពក្នុងការសរសេរកូដម្តងនិងបង្កើតនៅគ្រប់ទីកន្លែងរក្សាទុកពេលវេលាច្រើនទោះបីជាអ្នកគ្រាន់តែមានគម្រោងលើការអភិវឌ្ឍសម្រាប់ iOS និង Android ។ នៅពេលអ្នកបន្ថែមវីនដូម៉ាក់និងវេទិកាដទៃទៀតចូលទៅក្នុងល្បាយវាអាចជាពេលវេលាដ៏ត្រជាក់ត្រចង់។ ទោះជាយ៉ាងណាក៏ដោយការអភិវឌ្ឍន៍ឆ្លងវេទិកាជាធម្មតាមានសញ្ញាព្រមាន។ ជាញឹកញាប់អ្នកត្រូវបានចាក់សោរចូលទៅក្នុងប្រអប់ឧបករណ៍ទីបីដែលអាចផ្តល់នូវការកំណត់លើអ្វីដែលអ្នកអាចធ្វើជាមួយកម្មវិធីដូចជាមិនអាចប្រើប្រាស់នូវលក្ខណៈចុងក្រោយបំផុតនៃប្រព័ន្ធប្រតិបត្តិការរហូតដល់ប្រអប់ឧបករណ៍របស់អ្នកគាំទ្រវា។

01 នៃ 05

Corona SDK

ភូមិសង្គ្រោះរបស់យើងត្រូវបានបង្កើតឡើងដោយ Red Sprite Studios ដោយប្រើប្រាស់ Corona SDK ។

Corona Labs ថ្មីៗនេះបានប្រកាសថាឧបករណ៍អភិវឌ្ឍន៍ដ៏ពេញនិយមរបស់ Corona SDK របស់ពួកគេឥឡូវនេះគាំទ្រ Windows និង Mac ។ Corona SDK គឺជាវិធីដ៏ល្អមួយដើម្បីបង្កើតកម្មវិធី iOS និង Android ហើយខណៈពេលដែលសមត្ថភាពក្នុងការបង្កើតសម្រាប់ Windows និង Mac នៅតែស្ថិតនៅក្នុងកំណែបែតាកម្មវិធីជាច្រើននឹងប្តូរទៅកាន់កម្មវិធីទាំងនោះវិញ។

Corona SDK មានគោលបំណងជាចម្បងក្នុងការលេងហ្គេម 2D ប៉ុន្តែវាក៏មានការប្រើប្រាស់ផលិតផលមួយចំនួនផងដែរ។ តាមការពិតអ្នកអភិវឌ្ឍន៍មួយចំនួនបានទទួលជោគជ័យក្នុងការអភិវឌ្ឍន៍កម្មវិធីមិនមែនហ្គេមដោយប្រើប្រាស់ Corona SDK ។ វេទិកាប្រើ LUA ជាភាសាមួយដែលធ្វើឱ្យការសរសេរកូដកាន់តែលឿននៅពេលប្រៀបធៀបទៅនឹងរសជាតិផ្សេងៗរបស់ C អណ្ដែតជុំវិញហើយវាមានម៉ាស៊ីនក្រាហ្វិករួចហើយ។

អានការពិនិត្យមើលឡើងវិញនៃ Corona SDK

ផ្នែកដ៏ល្អបំផុតគឺថា Corona SDK គឺឥតគិតថ្លៃ។ អ្នកអាចទាញយកនិងចាប់ផ្តើមការអភិវឌ្ឍភ្លាមៗហើយខណៈពេលដែលមានកំណែ "សហគ្រាស" ដែលបានបង់ប្រាក់អ្នកអភិវឌ្ឍន៍ភាគច្រើននឹងត្រូវបានកែសម្រួលដោយឥតគិតថ្លៃនៃវេទិកា។ ខ្ញុំបានប្រើ Corona SDK ដើម្បីអភិវឌ្ឍហ្គេមនិងកម្មវិធីប្រើប្រាស់និងផលិតភាពហើយវាមិនល្អទេប្រសិនបើអ្នកត្រូវការបញ្ចូលអត្ថបទច្រើនពីអ្នកប្រើវាមានភាពរឹងមាំសម្រាប់ការប្រើប្រាស់ផលិតផលផ្សេងទៀតនិងភាពលេចធ្លោក្រាហ្វិច 2D ។

ការប្រើប្រាស់បឋម: ល្បែង 2D ផលិតផល ច្រើនទៀត»

02 នៃ 05

ការ​រួបរួម

Corona SDK គឺអស្ចារ្យនៅក្រាហ្វិក 2D ប៉ុន្តែប្រសិនបើអ្នកត្រូវការ 3D អ្នកត្រូវការយូនីធី។ ការពិតប្រសិនបើអ្នកមានគម្រោងទៅ 3D នាពេលអនាគត Unity អាចជាជម្រើសដ៏ល្អបំផុតបើទោះបីជាគម្រោងបច្ចុប្បន្នរបស់អ្នកគឺជាហ្គេម 2D ក៏ដោយ។ វាតែងតែជាគំនិតល្អក្នុងការបង្កើតឃ្លាំងកូដដើម្បីបង្កើនផលិតកម្មនាពេលអនាគត។

ល្បែងយូនីធីអាចចំណាយពេលយូរដើម្បីបង្កើតប៉ុន្តែយូនីធីផ្តល់ប្រាក់រង្វាន់បន្ថែមសម្រាប់ការគាំទ្រស្ទើរតែគ្រប់វេទិកាទាំងអស់ដែលរួមមានល្បែងនិងហ្គេមអនឡាញដែលត្រូវបានគាំទ្រដោយម៉ាស៊ីន WebGL ។

ការប្រើប្រាស់បឋម: ហ្គេម 3D ច្រើនទៀត»

03 នៃ 05

Cocos2D

ដូចដែលឈ្មោះបានបង្ហាញ, Cocos2D គឺជាក្របខ័ណ្ឌសម្រាប់ការកសាងហ្គេម 2D មួយ។ ទោះជាយ៉ាងណា, មិនដូច Corona SDK, កូកូស 2D មិនមែនជាកូដពិតនៅពេលដែលចងក្រងដំណោះស្រាយនៅគ្រប់ទីកន្លែង។ ផ្ទុយទៅវិញវាជាបណ្ណាល័យមួយដែលអាចបញ្ចូលទៅក្នុងវេទិកាផ្សេងគ្នាដែលនឹងធ្វើឱ្យលេខកូដពិតប្រាកដដូចគ្នាឬដូចគ្នា។ នេះធ្វើឱ្យមានការលើកបាល់យ៉ាងច្រើននៅពេលដែលការលេងហ្គេមពីវេទិកាមួយទៅកន្លែងបន្ទាប់ប៉ុន្តែវានៅតែត្រូវការការងារច្រើនជាង Corona ។ ទោះជាយ៉ាងណាក៏ដោយប្រាក់រង្វាន់នេះគឺថាលទ្ធផលចុងបញ្ចប់ត្រូវបានសរសេរកូដជាភាសាកំណើតដែលផ្តល់ឱ្យអ្នកនូវការចូលដំណើរការពេញលេញនៃ APIs របស់ឧបករណ៍ទាំងអស់ដោយមិនចាំបាច់រង់ចាំឱ្យភាគីទីបីបញ្ចូលវា។

ការប្រើប្រាស់បឋម: ហ្គេមទ្វេរ ជាច្រើនទៀត»

04 នៃ 05

PhoneGap

PhoneGap ប្រើ HTML 5 ដើម្បីបង្កើតកម្មវិធីឆ្លងវេទិកា។ ស្ថាបត្យកម្មជាមូលដ្ឋាននៃវេទិកានេះគឺជាកម្មវិធី HTML 5 ដែលរត់នៅក្នុង WebView នៅលើវេទិកាដើម។ អ្នកអាចគិតថានេះជាកម្មវិធីបណ្ដាញដែលកំពុងដំណើរការនៅក្នុងកម្មវិធីរុករកនៅលើឧបករណ៍ប៉ុន្តែជំនួសឱ្យការប្រើម៉ាស៊ីនបម្រើបណ្ដាញដើម្បីបង្ហោះកម្មវិធីនេះឧបករណ៍ក៏ដើរតួជាម៉ាស៊ីនមេផងដែរ។

ដូចដែលអ្នកអាចស្រមៃបាន PhoneGap នឹងមិនប្រកួតប្រជែងយ៉ាងខ្លាំងប្រឆាំងនឹង Unity, Corona SDK ឬ Cocos ក្នុងលក្ខខណ្ឌនៃការលេងហ្គេមនោះទេប៉ុន្តែវាអាចងាយស្រួលជាងវេទិកាទាំងនោះសម្រាប់អាជីវកម្មផលិតភាពនិងកូដសហគ្រាស។ មូលដ្ឋានគ្រឹះ HTML 5 មានន័យថាក្រុមហ៊ុនមួយអាចបង្កើតកម្មវិធីបណ្តាញក្នុងផ្ទះនិងរុញវាទៅឧបករណ៍។

PhoneGap ក៏មានទំនាក់ទំនងយ៉ាងល្អជាមួយ Sencha ដែលជាវេទិកាសម្រាប់បង្កើតកម្មវិធីវិបសាយ។

ការប្រើប្រាស់បឋម: ផលិតភាព, អាជីវកម្ម ច្រើនទៀត»

05 នៃ 05

និង​ច្រើន​ទៀត...

Corona SDK, យូនីធី, Cocos និង PhoneGap តំណាងឱ្យកញ្ចប់អភិវឌ្ឍន៍ដែលឆ្លងកាត់វេទិកាពេញនិយមបំផុតប៉ុន្តែមានជម្រើសផ្សេងទៀតជាច្រើន។ មួយចំនួននៃការទាំងនេះមិនមានភាពរឹងមាំទេត្រូវការពេលច្រើនពីកូដទៅជាសំណង់ពិតឬមានតំលៃថ្លៃណាស់ប៉ុន្តែវាប្រហែលជាត្រឹមត្រូវសម្រាប់តម្រូវការរបស់អ្នក។

តើធ្វើដូចម្តេចដើម្បីបង្កើតកម្មវិធីរបស់ iPad