Android OS Vs. Apple iOS - ដែលល្អសម្រាប់អ្នកអភិវឌ្ឍន៍?

គុណសម្បត្តិនិងគុណវិបត្តិនៃប្រព័ន្ធប្រតិបត្តិការ Android និង Apple iOS

ថ្ងៃទី 24 ខែឧសភាឆ្នាំ 2011

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

ភាសាសរសេរកម្មវិធីត្រូវបានប្រើ

janitors / Flickr / CC BY 2.0

ប្រព័ន្ធប្រតិបត្តិការ Android ប្រើជាចម្បងចាវ៉ាដែលជាភាសាសរសេរកម្មវិធីទូទៅប្រើដោយអ្នកអភិវឌ្ឍន៍។ ហេតុដូច្នេះហើយការអភិវឌ្ឍន៍ Android ទទួលបានភាពងាយស្រួលជាងមុនសម្រាប់អ្នកអភិវឌ្ឍន៍ភាគច្រើន។

ប្រព័ន្ធប្រតិបត្តិការ iPhone ប្រើភាសា Objective-C របស់ក្រុមហ៊ុន Apple ដែលភាគច្រើនអាចត្រូវបានដោះស្រាយដោយអ្នកអភិវឌ្ឍន៍កម្មវិធីដែលធ្លាប់ស្គាល់រួចមកហើយជាមួយ C និង C ++ ។ នេះត្រូវបានផ្តាច់មុខបន្ថែមទៀតអាចក្លាយជាប្លុកជំពប់ដួលសម្រាប់អ្នកអភិវឌ្ឍន៍ដែលមិនចេះស្ទាត់ជំនាញក្នុងភាសាសរសេរកម្មវិធីផ្សេងទៀត។

ការអភិវឌ្ឍន៍កម្មវិធីពហុវេទិកា

ការអភិវឌ្ឍន៍ កម្មវិធីពហុវេទិកា ហាក់បីដូចជា "នៅ" នៅថ្ងៃនេះ។ ជាការពិតអ្នកមិនអាចដំណើរការកម្មវិធី Java ដែលមានមូលដ្ឋានលើកម្មវិធី iPhone ឬ Objective-C ដែលមានមូលដ្ឋានលើឧបករណ៍ Android ។

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

ហេតុដូច្នេះដំណោះស្រាយយូរអង្វែងតែមួយគត់នៅទីនេះគឺដើម្បីសរសេរកម្មវិធីរបស់អ្នកនៅក្នុងភាសាកំណើតរបស់ឧបករណ៍។

កម្មវិធីអភិវឌ្ឍន៍កម្មវិធី

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

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

សមត្ថភាពការងារច្រើន

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

ផ្ទុយទៅវិញក្រុមហ៊ុន Apple បង្ហាញវេទិកាផ្តាច់មុខនិងមានស្ថេរភាពសម្រាប់អ្នកបង្កើតកម្មវិធីដែលបញ្ជាក់ឧបករណ៍ច្បាស់លាស់កំណត់ទាំងសក្តានុពលនិងព្រំប្រទល់របស់ពួកគេ។ នេះធ្វើឱ្យវាកាន់តែងាយស្រួលសម្រាប់អ្នកអភិវឌ្ឍន៍ប្រព័ន្ធ iOS ដើម្បីបន្តកិច្ចការដែលនៅពីមុខគាត់។

សាកល្បងឧបករណ៍ចល័ត

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

Xcode របស់ក្រុមហ៊ុន Apple នៅឆ្ងាយពីស្តង់ដាររបស់ប្រព័ន្ធប្រតិបត្តិការ Android នៅទីនេះហើយមានចម្ងាយរាប់រយគីឡូម៉ែត្រមុនពេលដែលវាអាចសង្ឃឹមថានឹងអាចសម្រេចបានតាមក្រោយ។

ការអនុម័តកម្មវិធី

Apple App Store ត្រូវចំណាយពេល 3-4 សប្តាហ៍ដើម្បីអនុម័តកម្មវិធី។ ពួកគេក៏ត្រូវបានដាក់កម្រិតហើយដាក់កម្រិតជាច្រើនលើអ្នកអភិវឌ្ឍន៍កម្មវិធី។ ជាការពិតណាស់, កត្តានេះមិនបានរារាំងអ្នកអភិវឌ្ឍន៍រាប់រយនាក់ដែលខិតជិតនឹង App Store ជារៀងរាល់ខែ។ ទោះបីជា Apple បានផ្តល់ជូននូវ API ដែល បើកចំហរ ដោយក្រុមអ្នកអភិវឌ្ឍន៍អាចរៀបចំកម្មវិធីនៅលើគេហទំព័ររបស់ខ្លួនក៏ដោយក៏វាមិនមានប្រសិទ្ធិភាពខ្លាំងដែរព្រោះកម្មវិធីមិនអាចទទួលបានចំណែកនៃការបង្ហាញនោះនៅខាងក្រៅ App Store នោះ ទេ។

ផ្ទុយទៅវិញ Android Market មិនបានបង្ហាញភាពធន់ទ្រាំខ្លាំងចំពោះអ្នកអភិវឌ្ឍន៍ទេ។ វាធ្វើឱ្យវាងាយស្រួលសម្រាប់អ្នកអភិវឌ្ឍន៍ Android ។

នីតិវិធីទូទាត់

អ្នកអភិវឌ្ឍន៍ប្រព័ន្ធ iOS អាចរកចំណូលបាន 70% នៃប្រាក់ចំណូលដែលបានមកពីការលក់កម្មវិធីរបស់ពួកគេនៅក្នុង Apple App Store ។ ប៉ុន្តែពួកគេត្រូវបង់ថ្លៃសេវាប្រចាំឆ្នាំចំនួន 99 ដុល្លារដើម្បីទទួលបាននូវ ទូរស័ព្ទ iPhone SDK

ម្យ៉ាងវិញទៀតអ្នកអភិវឌ្ឍន៍ Android គ្រាន់តែចំណាយត្រឹមតែ 25 ដុល្លារប៉ុណ្ណោះហើយអាចរកបាន 70% នៃប្រាក់ចំណូលនៃការលក់កម្មវិធីរបស់ពួកគេនៅក្នុង ទីផ្សារ Android ។ ពួកគេក៏អាចបង្ហាញ កម្មវិធីដូចគ្នានៅក្នុងទីផ្សារកម្មវិធីផ្សេងទៀត ផងដែរប្រសិនបើពួកគេចង់។

សេចក្តីសន្និដ្ឋាន

សរុបមកទាំង Andriod OS និង Apple iOS សុទ្ធតែមានគុណសម្បត្តិផ្ទាល់ខ្លួនរបស់ពួកគេ។ ទាំងពីរគឺជាគូប្រជែងដ៏ខ្លាំងក្លាស្មើគ្នាហើយត្រូវបានគេចងក្នុងការគ្រប់គ្រងទីផ្សារកម្មវិធីជាមួយនឹងភាពខ្លាំងនិងភាពវិជ្ជមានផ្ទាល់ខ្លួនរបស់ពួកគេ។