ඔවුන්ගේ නිෂ්පාදන සහ පාරිභෝගික සහාය කණ්ඩායම් සමඟ සංවාදයකදී, සෑම ජංගම අලෙවිකරුවෙකුටම "SDK" යන කෙටි යෙදුම හමු වී ඇත.
SDK යන්නෙන් අදහස් කරන්නේ කුමක්ද, කෙසේ වෙතත්, අලෙවිකරුවන් කිහිප දෙනෙකු සැබවින්ම ඇසූ ප්රශ්නයකි.
SDK යන පදය, සමහර විට devkit ලෙස හැඳින්වේ, මෘදුකාංග සංවර්ධන කට්ටලය නියෝජනය කරයි.
එය විශේෂිත වේදිකා සඳහා මෘදුකාංග නිෂ්පාදනය කිරීමට සංවර්ධකයින් විසින් භාවිතා කරන වැඩසටහන් සහ මෘදුකාංග මෙවලම් එකතුවකි.
සංවර්ධකයින්ට පුස්තකාල, ප්රලේඛන, කේත උදාහරණ, වැඩ ප්රවාහ සහ උපදෙස් ඇතුළුව ඔවුන්ගේම යෙදුම්වලට භාවිත කළ හැකි සහ ඇතුළත් කළ හැකි SDK මෙවලම්වල විවිධ සම්පත් ඇතුළත් වේ.
විශේෂිත වේදිකා හෝ ක්රමලේඛන භාෂා SDK සමඟ භාවිතය සඳහා අදහස් කෙරේ.
ජංගම SDK වලට සංවර්ධකයින් සඳහා කාර්යයන් විධිමත් කිරීමට මෙන්ම මෙම පැකේජ සපයන ව්යාපාරවලට ප්රතිලාභ ලබා දිය හැක. දැනටමත් පවසා ඇති පරිදි, SDK භාවිතා කිරීම කාලය, කාර්ය මණ්ඩලය සහ මූල්ය ඉතිරිකිරීම් සඳහා ඉඩ සලසයි.
"සැකසුම්" වියදම විශාල ලෙස අඩු වී ඇති නිසා SDK වල හිමිකරුවන්ට ඔවුන්ගේ නිෂ්පාදනය භාවිතා කිරීම වේගවත් කළ හැකිය.
SDK එකක් වෙනත් ව්යාපාර විසින් අගය කර භාවිතා කරන බව සහතික කිරීම සඳහා, භාවිතයේ හැකියාව, කේතය ක්රියාත්මක වන ආකාරය පිළිබඳ සම්පූර්ණ ලේඛනගත කිරීම සහ අදාළ ක්රියාකාරීත්වය වැනි මූලික ගුණාංග කිහිපයක් තිබීම ඉතා වැදගත් වේ.
හොඳ devkit උපාංගයේ CPU, බැටරි හෝ දත්ත භාවිතයට අහිතකර ලෙස බලපාන්නේ නැතිව අනෙකුත් SDKs සමඟ බාධාවකින් තොරව ඒකාබද්ධ විය යුතුය.
ජංගම යෙදුම්වල අවශ්යතාවය සහ ජනප්රියත්වය නිසා සෑම සංවිධාන නායකයෙකුටම තම සමාගම නියෝජනය කිරීමට ජංගම යෙදුමක් අවශ්ය වේ. කෙසේ වෙතත්, නව යෙදුමක් නිර්මාණය කිරීම සඳහා සැලකිය යුතු කාලයක් සහ මුදල් කැපවීමක් අවශ්ය වේ.
එවිට මා කුමක් කළ යුතුද?
හරි හරි එහෙනම්,
විවෘත මූලාශ්රය යෙදුම් සංවර්ධනය මෙම තත්ත්වය තුළ මෙවලම් ප්රයෝජනවත් වේ. ඇයි කියලා අපිට තේරෙනවා විවෘත කේතයකි ලැව් ගින්නක් මෙන් වැඩෙමින් තිබේ. විවෘත කේත මෘදුකාංග විශිෂ්ට යෙදුම්වල වේගවත් හා ආර්ථික සංවර්ධනය සඳහා පහසුකම් සපයයි.
අපගේ ප්රවීණත්වය මත පදනම්ව, අපි ජංගම යෙදුම් නිර්මාණය කිරීම සඳහා ඉහළම නිදහස් සහ විවෘත කේත කට්ටලවල සම්පූර්ණ ලැයිස්තුවක් සම්පාදනය කර ඇත්තෙමු. විශේෂාංග ඇගයීමට සහ තීරණයක් ගැනීමට නිදහස් වන්න.
1. අපාචි කෝර්ඩෝවා
හොඳම විවෘත මූලාශ්ර යෙදුම් සංවර්ධන කට්ටලවලින් එකක් වන්නේ Apache Cordova, එය ඔබට HTML, CSS සහ Java වැනි භාෂා භාවිතයෙන් ඔබේම යෙදුම් නිර්මාණය කිරීමට හැකියාව ලබා දෙයි.
තනි කේත පදනමක් සමඟින්, ඔබට වේදිකා කිහිපයක් හරහා වැඩ කරන ඵලදායී යෙදුම් නිර්මාණය කළ හැකිය.
Cordova හි ප්රධාන වාසිය නම් එය HTML5, CSS3 සහ JavaScript වැනි කර්මාන්ත-සම්මත වෙබ් තාක්ෂණයන් භාවිතයෙන් හරස් වේදිකා සංවර්ධනය සක්රීය කිරීමයි.
මේ ආකාරයට, දේශීය ජංගම දුරකථන සංවර්ධනය හා සම්බන්ධ අධික වියදම් මඟහරවා ගනිමින් ඔබේ යෙදුම නිර්මාණය කිරීම ඉක්මන් කළ හැකිය.
ඔබේ අවසාන අරමුණ අනුව, Cordova භාවිතයෙන් සංවර්ධනය කිරීමේදී ඔබට භාවිතා කළ හැකි තාක්ෂණික ක්රම දෙකක් තිබේ. වේදිකා-විශේෂිත සංවර්ධනය අවම කරමින් ඔබට හැකි තරම් වේදිකා සඳහා යෙදුමක් බෙදා හැරීමට අවශ්ය නම් Cordova හි හරස් වේදිකා ප්රවේශය භාවිතා කරන්න.
රාමුව මඟින් සපයන ලද උපයෝගීතාවයක් වන Cordova Command-Line අතුරුමුහුණත මෙම කාර්යයට (CLI) සේවය කරයි. එය හරස් වේදිකා යෙදුම් සැකසීම සහ නිර්මාණය කිරීම සඳහා ඉහළ මට්ටමේ සාරාංශයක් සපයයි.
කිහිප දෙනකුගේ
- එය ඉක්මන් පරීක්ෂණ සහ සංවර්ධනය සඳහා පිළිගැනේ
- එය වේදිකා කිහිපයක් හරහා තනි කේත පදනමක් භාවිතා කිරීමට සහය දක්වයි.
- එය ඉක්මනින් දෝශ නිරාකරණය සහ ගොඩනැගීම ඉදිරිපත් කරයි.
අවාසි
- අඩු අන්තර්ක්රියාකාරිත්වයක් පවතී පරිශීලක අතුරුමුහුණත.
- ක්රමලේඛන භාෂා නොතේරෙන අයට එය භාවිතා කළ නොහැක.
2. ස්වදේශීය පිටපත
NativeScript යනු ජනප්රිය විවෘත-මූලාශ්ර ජංගම යෙදුම් මෘදුකාංග සංවර්ධන කට්ටලයක් වන අතර එය ඔබට Android සහ iOS උපාංග දෙකටම එකම කේත පදනම භාවිතයෙන් යෙදුම් නිර්මාණය කිරීමට ඉඩ සලසයි.
NativeScript මගින් JavaScript, Vue.js, Angular, සහ වෙනත් ක්රමලේඛන භාෂා භාවිතයෙන් ස්වදේශීය ජංගම යෙදුම් සංවර්ධනය කිරීමට හැකියාව ලැබේ.
ජංගම යෙදුම් සහ විවෘත-මූලාශ්ර ඇන්ඩ්රොයිඩ් යෙදුම් සංවර්ධනය කරන අතරතුර SDK, ප්ලගීන සහ සැකිලි නැවත භාවිතා කිරීමට මෙම වැඩසටහන ඔබට ඉඩ සලසයි.
යෙදුම් සංවර්ධන උදවු සහ සේවා සපයන ක්රියාකාරී ප්රජාවක් එහි ඇත.
NativeScript, විශිෂ්ටතම Android යෙදුම් සංවර්ධන මෙවලම්වලින් එකක් වන අතර, පරිශීලකයාගේ තිරයට හෝ උපාංගයට ගැළපෙන අතුරු මුහුණත් සහිත යෙදුම් සැලසුම් කිරීමට ඔබට ඉඩ සලසයි.
කිහිප දෙනකුගේ
- එය හරස් වේදිකා ඒකාබද්ධ කිරීමට ඉඩ සලසයි.
- එය එහි තරඟකරුවන්ට වඩා වේගයෙන් ක්රියා කරයි.
අවාසි
- නොමිලේ ජංගම යෙදුම් සංවර්ධන මෙවලම් මගින් සපයනු ලබන නිරන්තර වැඩිදියුණු කිරීම් තනි අනුවාදයකට හුරුවීම දුෂ්කර කරයි.
3. අයනික SDK
Ionic විවෘත මූලාශ්ර ජංගම යෙදුම් මෘදුකාංග සංවර්ධන කට්ටලය ඔබට Windows, Android සහ iOS ඇතුළු වේදිකා කිහිපයක් සඳහා තනි කේත පදනමක් සමඟ ජංගම යෙදුම් නිර්මාණය කිරීමට ඉඩ සලසයි.
Ionic යෙදුම් සංවර්ධන මෙවලම්වල නිදහස් සංස්කරණය අන්තර්ක්රියාකාරී, හරස් වේදිකා යෙදුම් නිර්මාණය කිරීම සඳහා ද සුදුසු වේ.
Ionic සමඟ ගොඩනගා ඇති යෙදුම් UI සංරචක නැවත භාවිතා කිරීමේ නම්යශීලීභාවය සමඟ වේදිකාව හරහා එකම මට්ටමේ අන්තර්ක්රියා ලබා දෙයි.
Ionic හි නොමිලේ ජංගම යෙදුම් සංවර්ධන වේදිකාව සමඟින්, ඔබට වඩා ඉක්මනින් යෙදුම් තැනීමට සහ පරීක්ෂා කිරීමට හැකිය.
එය Angular, Vue සහ Javascript සමඟ අනුකූල වේ. Ionic හි පුස්තකාලයේ විවිධ හැකියාවන් සහිත යෙදුම් නිර්මාණය කිරීම සඳහා ප්ලගීන 100කට වඩා ඇත.
කිහිප දෙනකුගේ
- පරිශීලකයාට විවිධ ඒකාබද්ධ කිරීමේ තේරීම් ලබා දී ඇත.
- එයට විවිධ ඒකාබද්ධ කිරීමේ හැකියාවන් ඇතුළත් වේ.
- එය Cordova මත පදනම් වූ යෙදුම් නිර්මාණය කිරීමට ඉඩ සලසයි.
- දෙමුහුන් යෙදුම් නිර්මාණය කිරීම සඳහා හොඳම මෘදුකාංග කට්ටලය.
අවාසි
- උණුසුම් නැවත පූරණය සඳහා ලබා ගත නොහැක.
- වාරික ව්යුහය විශේෂාංග ගොඩක් ඇතුළත් වේ.
4. ෆ්ලදර්
ජංගම යෙදුම් නිර්මාණය කිරීම සඳහා විවෘත මූලාශ්ර මෙවලම්වලින් එකක් Flutter ලෙස හැඳින්වේ, එය දෙමුහුන් යෙදුම් නිර්මාණය කිරීම සඳහා හොඳින් ක්රියා කරයි.
Google හි UI මෙවලම් කට්ටලයට ස්තුති වන්නට ඔබට තනි කේත පදනමක් භාවිතයෙන් වෙබය, ජංගම උපාංග සහ ඩෙස්ක්ටොප් සඳහා යෙදුම් තැනිය හැක.
එය C, C++ සහ Skia Graphics Engine හි ලිවීමට සහය දක්වයි. උණුසුම් රීලෝඩ් හැකියාව සමඟ සංවර්ධන ක්රියාවලියේ බර ලිහිල් කිරීමට එය සූදානම් වේ.
Flutter හි UI අද්විතීය මෝස්තර සඳහා පාරිභෝගික අභිරුචිකරණය ලබා දෙයි.
උණුසුම් නැවත පූරණය කිරීමේ හැකියාවට ස්තූතිවන්ත වන පරිදි ඔබට පහසුවෙන් යෙදුම් අතුරු මුහුණතක් සංවර්ධනය කළ හැකිය. හොඳම ස්වදේශීය කාර්ය සාධනය සඳහා, මෘදුකාංග පද්ධතියේ විජට් අයිකන, අනුචලනය, සංචාලනය සහ යතුරු ලියනය ඇතුළු සියලුම වැදගත් වේදිකා විචලනයන් සැලකිල්ලට ගනී.
යෙදුම් සංවර්ධනයේදී ඔබට සහාය වීමට Google Flutter සඳහා වීඩියෝ පුහුණුව දියත් කර ඇත.
කිහිප දෙනකුගේ
- UI අනුවර්තනය කළ හැකි ය.
- තත්පර කිහිපයක් ඇතුළත, දේශීය අතුරුමුහුණත් ගොඩනගා ඇත.
- ප්රවේශ විය හැකි නාලිකා භාවිතයෙන්, ප්ලගීන නිපදවිය හැක.
- ඉක්මන් ස්වදේශීය යෙදුම් සංවර්ධනය සඳහා සම්පූර්ණයෙන්ම අභිරුචිකරණය කළ හැකි විජට්
අවාසි
- පුස්තකාලයේ ගබඩාව ඉතා පුළුල් නොවේ.
- බ්ලූටූත්, ජීපීඑස් යනාදී උපාංග-විශේෂිත API භාවිතා කිරීමට හැකියාවක් නැත.
5. Xamarin
මයික්රොසොෆ්ට් විසින් ජංගම යෙදුම් නිර්මාණය කිරීම සඳහා නොමිලේ සහ විවෘත මූලාශ්ර මෙවලම් කට්ටලයක් ලෙස Xamarin 2011 හි ස්ථාපිත කරන ලදී.
එය වින්ඩෝස්, ඇන්ඩ්රොයිඩ් සහ iOS වැනි විවිධ මෙහෙයුම් පද්ධති සඳහා එක් ක්රමලේඛන භාෂාවකින් වැඩසටහන් නිර්මාණය කිරීමට ක්රමලේඛකයින්ට හැකි මෙවලම් එකතුවකි.
C# ක්රමලේඛන භාෂාව භාවිතා කිරීම Xamarin හි ජනප්රියතාවයට දායක වන එක් සාධකයකි.
මීට අමතරව, Xamarin Test Cloud සැබෑ ජංගම උපාංග 2,000කට ආසන්න ප්රමාණයක ස්වයංක්රීය යෙදුම් පරීක්ෂාව සක්රීය කරයි.
ඔබට නොමිලේ Xamarin යෙදුම් සංවර්ධන මෙවලම් සමඟ Microsoft හි සංරචක සහ සේවාවන් භාවිතා කළ හැක.
විවෘත මූලාශ්ර රාමුවක් වන Xamarin ආකෘති භාවිතා කිරීමෙන් ඔබට පොදු කේත පදනමක් සහිත යෙදුම් නිර්මාණය කළ හැක.
කිහිප දෙනකුගේ
- මයික්රොසොෆ්ට් එය බලගන්වයි, එබැවින් එය ඉහළ ක්රියාකාරී මෘදුකාංගයකි.
- අලංකාර යෙදුම් නිර්මාණය කිරීමට එය ඔබට ඉඩ සලසයි.
- නිදහස් යෙදුම් සංවර්ධන මෙවලම Xamarin භාවිතයෙන් දේශීය යෙදුම් නිර්මාණය කර ඇත.
- ක්රමලේඛන භාෂා දෙකක් සමඟ වැඩ කිරීම ඔබට බහුකාර්යතාවක් ලබා දෙයි.
අවාසි
- සූදු යෙදුම් සෑදීම සඳහා සුදුසු නොවේ.
- එය හැසිරවීමට වැඩි සම්පත් අවශ්ය වන නමුත් වැඩි දෝෂ ඇත.
නිගමනය
ඔබ භාවිතා කරන කුමන වර්ග සහ සැබෑ SDKs ඔබේ ව්යාපෘතිය අනුව වෙනස් වේ.
නව SDK එකක් එක් කළ යුතුද යන්න තීරණය කිරීමේදී, යෙදුමේ බාගැනීම් ප්රමාණය කොපමණ ප්රමාණයකින් වැඩි වේද, එය සපයන විශේෂාංග ඔබ කොපමණ වාරයක් භාවිතා කරන්නේද, එය කෙතරම් ප්රසිද්ධද, එහි ලේඛනගත කිරීම් යනාදිය සැලකිල්ලට ගන්න.
ඔබගේ මීළඟ ජංගම යෙදුම සඳහා අපගේ සාකච්ඡාවේදී අප විසින් ආවරණය කරන ලද වඩාත්ම කැමති ජංගම මෘදුකාංග සංවර්ධන කට්ටල පහ ඔබට භාවිතා කළ හැක.
සතුටු කේතනය!
ඔබමයි