Skip to main content

IOS, Android, Windows మరియు Mac కోసం ఒకేసారి అభివృద్ధి చేయండి

Anonim

ఆ అనువర్తనం డెవలపర్లు తరచూ వారి అనువర్తనం యొక్క iOS సంస్కరణను ఎందుకు పెట్టారనేదానికి ఒక మంచి కారణం - ఆప్ స్టోర్ మొదటిసారి మొదటగా ఉంది మరియు ఇప్పటికీ చాలా ప్రజాదరణ పొందింది, కానీ ఇతర ప్లాట్ఫారమ్లను విస్మరించకూడదు. ఆండ్రాయిడ్ అనువర్తనం పరిశ్రమ 2017 లో iOS అనువర్తనం విక్రయాలను అందుకోగలదని ఊహించింది. Google Play లో విజయవంతమైన Android అనువర్తనం అనువర్తన స్టోర్లో iOS అనువర్తనం వలె లాభదాయకంగా ఉంటుంది.

IOS మరియు Android పరికరాలపై అనువర్తనాల ప్రజాదరణ క్రాస్ ప్లాట్ఫారమ్ అభివృద్ధిని ఒక ముఖ్యమైన పరిగణన చేస్తుంది. ఒకసారి మరియు ప్రతిచోటా నిర్మించడానికి మరియు మీరు iOS మరియు Android కోసం అభివృద్ధి మాత్రమే ప్లాన్ కూడా సమయం చాలా సేవ్ చేస్తుంది సామర్థ్యం. మీరు మిక్స్లోకి Windows, Mac మరియు ఇతర ప్లాట్ఫారమ్లను జోడించినప్పుడు, ఇది ఒక తీవ్రమైన సమయం సేవర్ కావచ్చు. అయితే, క్రాస్ ప్లాట్ఫామ్ డెవలప్మెంట్ అనేది ఒక మినహాయింపుతో వస్తుంది. మీరు ఒక మూడవ-పార్టీ టూల్కిట్లోకి లాక్ చేయబడతారు, ఇది ఒక అనువర్తనంతో మీరు ఏమి చేయగలరో దానిపై పరిమితులను అందిస్తుంది, మీ టూల్కిట్ వారికి మద్దతు ఇచ్చే వరకు ఆపరేటింగ్ సిస్టమ్ యొక్క తాజా లక్షణాలను ఉపయోగించలేరు.

మీరు క్రాస్ ప్లాట్ఫారమ్ అభివృద్ధిని చేయడానికి అనుమతించే ఉపకరణాల ఎంపిక ఇక్కడ ఉంది.

కరోనా SDK

కరోనా ల్యాబ్స్ 'ప్రముఖ కరోనా క్రాస్ ప్లాట్ఫారమ్ సాఫ్ట్వేర్ డెవలప్మెంట్ కిట్ (SDK) Windows మరియు Mac కంప్యూటర్లకు మద్దతు ఇస్తుంది మరియు iOS మరియు Android అనువర్తనాలను అభివృద్ధి చేయడానికి ఒక గొప్ప మార్గం. కరోనా SDK తో, మీరు ప్రాజెక్ట్ను ఒక సమయాన్ని సృష్టించి, కంప్యూటర్లు, స్మార్ట్ఫోన్లు, టాబ్లెట్లు మరియు స్మార్ట్ TV లతో సహా పలు పరికరాలకు ప్రచురించవచ్చు.

కరోనా SDK ప్రధానంగా 2D గేమింగ్ వద్ద ఉంది, కానీ అది కొన్ని ఉత్పాదకత ఉపయోగాలను కలిగి ఉంది. కొరోనా SDK ఉపయోగించి నోంగ్మింగ్ అనువర్తనాలను అభివృద్ధి చేయడంలో కొంతమంది డెవలపర్లు విజయవంతమయ్యారు. వేదిక LUA ను ఒక భాషగా ఉపయోగిస్తుంది, చుట్టూ C యొక్క వివిధ రకాల రుచులను ఉపయోగించడం కంటే వేగంగా కోడింగ్ చేస్తుంది, మరియు ఇది ఇప్పటికే ఒక గ్రాఫిక్స్ ఇంజిన్ను కలిగి ఉంది.

ఉత్తమ భాగం కరోనా SDK ప్రారంభ మరియు అభిరుచి గల వారికి ఉచితం. తీవ్రమైన సృష్టికర్తలు మరియు ప్రోస్ నెలవారీ రుసుము చెల్లించాలి. మీరు వెంటనే రెండు ఆటలు మరియు ఉత్పాదకత అనువర్తనాలను అభివృద్ధి చేయడాన్ని ప్రారంభించవచ్చు మరియు ప్రారంభించవచ్చు. మీరు యూజర్ నుండి టెక్స్ట్ ఇన్పుట్ చాలా అవసరం ఉంటే గొప్ప కాదు, కానీ అది చాలా ఇతర ఉత్పాదకత ఉపయోగాలకు మరియు 2D గ్రాఫిక్స్ కోసం అసాధారణ కోసం ఘన ఉంది.

ప్రాథమిక ఉపయోగాలు: 2D గేమ్స్, ఉత్పాదకత

క్రింద పఠనం కొనసాగించు

యూనిటీ

కరోనా SDK 2D గ్రాఫిక్స్ వద్ద గొప్పది, కానీ మీరు 3D ని వెళ్లవలసిన అవసరం ఉంటే, మీరు యూనిటీ అవసరం. నిజానికి, మీరు భవిష్యత్తులో 3D ను ప్లాన్ చేస్తే, మీ ప్రస్తుత ప్రాజెక్ట్ 2D ఆట అయినప్పటికీ యూనిటీ ఉత్తమ ఎంపిక కావచ్చు. భవిష్యత్ ఉత్పత్తిని వేగవంతం చేయడానికి ఒక కోడ్ రిపోజిటరీను నిర్మించడం మంచిది.

యూనిటీ గేమ్స్ అభివృద్ధి చెందడానికి ఎక్కువ సమయం పట్టవచ్చు, కాని ఏకరీతి అక్కడ ప్రతి ప్లాట్ఫారమ్కు మద్దతు ఇస్తుంది, దీనిలో కన్సోల్లు మరియు వెబ్ గేమింగ్ ఉన్నాయి, ఇది WebGL ఇంజిన్ మద్దతు ఇస్తుంది.

యూనిటీ యొక్క 2018 విడుదల 2D మరియు 3D గేమ్స్ సహా వివిధ రకాల ప్రాజెక్టులు మీరు ప్రారంభించడానికి టెంప్లేట్లు జోడించారు. ఇతర టెంప్లేట్ ఎంపికలు VR టెంప్లేట్ మరియు హై-ఎండ్ మరియు తేలికపాటి టెంప్లేట్లను కలిగి ఉంటాయి. కొత్త స్క్రిప్టబుల్ రెండిర్ పైప్లైన్ (SRP) అనగా డెవలపర్లు మరియు సాంకేతిక కళాకారులు C ++ కు నైపుణ్యం లేకుండా యూనిటీలో ప్రారంభించవచ్చు. బదులుగా, SRP C # మరియు భౌతిక shaders ఉపయోగిస్తుంది.

ప్రాథమిక ఉపయోగం: 3D ఆటలు

క్రింద పఠనం కొనసాగించు

Cocos2D

పేరు సూచిస్తున్నట్లుగా, Cocos2D 2D గేమ్స్ నిర్మించడానికి ఒక ఫ్రేమ్. అయితే, కరోనా SDK వలె కాక, కోకోస్ 2 డి సరిగ్గా కోడ్-ఒకసారి కాదు, ప్రతిచోటా పరిష్కారం. బదులుగా, ఇది ఒక లైబ్రరీ, ఇది వేర్వేరు ప్లాట్ఫారమ్ల్లో చొప్పించగలదు, ఇది వాస్తవ కోడ్ను ఒకేలా చేస్తుంది లేదా ఒకే విధంగా చేస్తుంది. ఇది ఒక ప్లాట్ఫాం నుండి మరొక ఆటకు ఆటంకపరుస్తుంది, అయితే ఇది కరోనా కన్నా ఎక్కువ పని అవసరం. అయితే, బోనస్ ఫలితంగా స్థానిక భాషలో కోడ్ చేయబడుతుంది, ఇది మూడవ పక్షం వాటిని చేర్చడానికి వేచి ఉండకుండా మీరు అన్ని పరికరాల API లకు పూర్తి ప్రాప్తిని అందిస్తుంది.

కోకోస్ 2 డి యొక్క వివిధ వెర్షన్లు C ++, జావాస్క్రిప్ట్, సి #, ఎక్స్కోడ్ మరియు ఆబ్జెక్టివ్ సి మరియు పైథాన్లకు అందుబాటులో ఉన్నాయి.

ప్రాథమిక ఉపయోగం: 2D ఆటలు

PhoneGap

PhoneGap క్రాస్ ప్లాట్ఫాం అనువర్తనాలను అభివృద్ధి చేయడానికి HTML 5 ను ప్రభావితం చేస్తుంది. ఈ ప్లాట్ఫారమ్ యొక్క ప్రాథమిక నిర్మాణం స్థానిక వేదికపై వెబ్వీక్షణలో అమలు చేసే HTML 5 అనువర్తనం. మీరు ఈ పరికరంలో బ్రౌజర్ లోపల నడుస్తున్న ఒక వెబ్ అనువర్తనం వలె ఆలోచించవచ్చు, కానీ అనువర్తనాన్ని హోస్ట్ చేయడానికి వెబ్ సర్వర్ అవసరమయ్యే బదులుగా, పరికరం కూడా సర్వర్ వలె పనిచేస్తుంది.

మీరు ఊహించినట్లుగా, ఫోన్గ్యాప్ గేమింగ్ పరంగా యూనిటీ, కరోనా SDK లేదా కోకోస్కు వ్యతిరేకంగా బాగా పోటీపడదు, అయితే వ్యాపార, ఉత్పాదకత మరియు వ్యాపార కోడింగ్ కోసం ఈ వేదికలను సులభంగా అధిగమించవచ్చు. HTML 5 బేస్ ఒక సంస్థ అంతర్గత వెబ్ అనువర్తనాన్ని అభివృద్ధి చేయవచ్చు మరియు దానిని పరికరాలకు నెట్టవచ్చు.

ఫోన్గ్రప్ డెవలపర్లు క్రాస్ ప్లాట్ఫాం మొబైల్ అనువర్తనాల సామర్ధ్యాలను విస్తరించే ఒక బలమైన ప్లగిన్ లైబ్రరీ నుండి ప్రయోజనం పొందుతాయి.

PhoneGap కూడా సెన్చాతో బాగా సంకర్షణ చెందుతుంది, ఇది వెబ్ అనువర్తనాలను నిర్మించడానికి ఒక వేదిక.

ప్రాథమిక ఉపయోగం: ఉత్పాదకత మరియు వ్యాపారం

క్రింద పఠనం కొనసాగించు

ఇంకా చాలా…

కరోనా SDK, యూనిటీ, కోకోస్, మరియు ఫోన్గ్యాప్ అత్యంత ప్రజాదరణ పొందిన క్రాస్ ప్లాట్ఫాం అభివృద్ధి ప్యాకేజీలను సూచిస్తాయి, కానీ అనేక ఇతర ఎంపికలు ఉన్నాయి. వీటిలో కొన్ని చాలా బలంగా లేవు, కోడ్ నుండి అసలు బిల్డ్కు వెళ్లేందుకు ఎక్కువ సమయం కావాలి, లేదా ఖరీదైనవి, కానీ అవి మీ అవసరాలకు సరిగ్గా సరిపోతాయి.

  • QT: Enterprise మరియు ఉత్పాదకత అనువర్తనాల కోసం ఒక మంచి ఎంపిక, QT వివిధ రూపాల్లో కొంతకాలం చుట్టూ ఉంది. తాజా బిల్డ్ లేకపోతే ఒక పటిష్టమైన ప్లాట్ఫారమ్ చుట్టూ polish చాలా ఉంచుతుంది.
  • Xamarin: నాగానింగ్ పరిష్కారాల కోసం మరో గొప్ప ఎంపిక, ప్రోగ్రామ భాషగా సి.Xamarin స్థానిక UI ఎలిమెంట్లను ఉపయోగించడంలో నైపుణ్యం ఉంది, కాబట్టి ప్రతి నిర్దిష్ట పరికరానికి వారు రూపొందించినట్లుగా అనువర్తనాలు కనిపిస్తాయి.
  • మార్మాలాడే: ప్రధానంగా ఒక గేమింగ్ వేదిక, మార్మలేడ్ ఒక C సాధనం మరియు Marmalade త్వరిత, ఒక LUA సాధనం రెండింటినీ కలిగి ఉంది. ఇది Android కోసం iOS ఆటలను పునర్వినియోగపరచడానికి ఉపయోగపడుతుంది.
  • Appcelerator: మీరు జావాస్క్రిప్ట్ ఉపయోగించి నిర్మించాలనుకుంటే, Appcelerator మీ సాధనం కావచ్చు. ఇది ఖచ్చితమైన కోడ్-ఒకసారి నిర్మించడానికి ప్రతిచోటా పరిష్కారం కాదు - మీరు ఇప్పటికీ నిర్దిష్ట పరికరాల కోసం బిల్డ్లను పొందడానికి కొన్ని పని కలిగి - కానీ మీరు హైబ్రిడ్ ఒప్పందాలు ప్రతి పరికరం కోసం అభివృద్ధి చేయవచ్చు ప్రకటించింది.