Je, ninaweza kuendeleza kwenye iPad? Msimbo kwenye iPad na iPhone: wahariri wa msimbo, wakusanyaji, wateja wa shell na huduma za mtandao za iOS

  • Kupanga programu
  • Kupanga programu ni mchakato wa ubunifu na mara nyingi hamu ya kuandika kipande cha msimbo au kusahihisha kosa mara moja inakuwa ngumu sana. Wakati mwingine hali za nje zinahitaji msimbo wa uandishi, kama vile hitilafu kubwa katika msimbo unaoleta mradi chini. Wafanyakazi wanaoshikilia nafasi za uongozi katika timu wanahitaji fursa ya kufanya ukaguzi wa kanuni na kurekebisha maeneo ya matatizo ya kanuni.

    Ni vyema kuwa na kompyuta ya mezani au kompyuta ya mkononi ndani ya kufikia ambapo mazingira ya kawaida ya uendelezaji yanatumika. Lakini vipi ikiwa uko nje ya mahali pa kazi? Je, ungependa kubeba kompyuta yako ya mkononi kila wakati? Lakini kwanza, kompyuta kubwa ya inchi 13-15 haiwezi kupelekwa kila mahali (kwa mfano usafiri wa umma), na pili, kubeba karibu nawe kila wakati ni kazi kubwa. Bila shaka unaweza kununua inchi 11 MacBook Air(au sawa), lakini bado haitakuwa ngumu sana na haitumiwi mara nyingi kuhalalisha ununuzi.

    Kweli, hebu tuelekeze mawazo yetu kwa vifaa ambavyo sasa viko karibu nasi kila wakati - simu na kompyuta kibao. Simu, kwa kweli, ni chaguo kali, ingawa sasa, pamoja na ujio wa mifano ya inchi 6 - 6.5, mstari kati ya simu na kompyuta kibao umefifia. Nina uzoefu wa kurejesha seva ya mbali kupitia ssh na iPhone simu 4s yenye skrini ya inchi 3.5. Lakini bado tunazungumza juu ya mchakato kazi kamili na msimbo, kwa hiyo, kwa maoni yangu, kiwango cha chini ni kibao kilicho na diagonal ya inchi 7, skrini ambayo inaweza kubeba habari kulinganishwa na skrini ya kompyuta kubwa. Nitakuonyesha kwa mfano iPad Mini chaguzi zinazowezekana matumizi yake kutatua matatizo ya kila siku ya wasanidi programu.

    Kutumia terminal ya maandishi, unganisho la mbali la SSH na mhariri wa console chapa Vim iliyosanidiwa kwenye seva. Wawakilishi mashuhuri ni Prompt (kutoka kampuni maarufu Hofu) na vSSH
    - matumizi iOS asili maombi ya mhariri wa maandishi: Textastic, Coda, GoCoEdit
    - matumizi ya fedha ufikiaji wa mbali kwa mashine kuu: RDP, VNC, TeamViewer, Upataji wa Sambamba

    Kila moja ya njia hizi ina faida na hasara zake, ambazo tutazungumzia hapa chini.

    Kutumia terminal ya maandishi

    Hebu tuchukulie unayo seva ya mbali na Vim imeundwa juu yake. Vim kwa asili yake ni kibodi pekee, kwa hivyo inafaa muundo wa matumizi kikamilifu kibodi ya nje. Unaweza kupata maelfu ya vifungu kwenye Mtandao kuhusu kubadilika kwa kuanzisha Vim - naweza kusema tu kwamba Vim iliyobadilishwa kidogo sio duni kwa urahisi kwa wahariri kutoka JetBrains, ambao bidhaa zao pia ninatumia kikamilifu. Ikiwa unatengeneza programu tumizi za nyuma na unaweza kujaribu matokeo kutoka kwa koni, nakushauri uende na chaguo hili (pia inashauriwa kusanidi Tmux).

    Kama terminal, unaweza kutumia vSSH dhahania, ambayo unaweza kusanidi kila kitu, au Prompt zaidi ya hipster. Jambo baya kuhusu Prompt ni kwamba sehemu ya skrini inatolewa kwa vipengele mbalimbali vya msaidizi, ambayo hupunguza eneo la kazi, lakini mpango wa rangi ya kupendeza zaidi na "mbinu" tofauti.

    Ushauri:

    mipangilio ya vSSH

    VIM iliyosanidiwa ina ukamilishaji kiotomatiki kulingana na manenomsingi

    Sawa kwa mradi kwa ujumla (majina ya kazi katika madarasa)

    Pamoja na urambazaji wa mradi

    Ombi - $7.99
    vSSH - 279 kusugua.

    Programu asili za iOS

    Kwa muhtasari wa njia za kufanya kazi na faili (kulingana na hariri):

    SFTP
    - WebDAV
    -iCloud
    - Dropbox
    - seva ya wavuti iliyojengwa
    - maingiliano kupitia iTunes
    - ushirikiano kupitia GitHub / Bitbucket
    - kuunganishwa na Amazon S3, DreamObjects

    Wahariri wote hukuruhusu kufanya kazi na kadhaa kwa wakati mmoja fungua faili.

    Wahariri wote wana usaidizi mdogo sana wa mikato ya kibodi. Katika mahojiano, muundaji wa GoCoEdit alisema kuwa Apple yenyewe inazuia sana watengenezaji katika mambo haya. Wale. kusahau kuhusu vifungo kwa kila hatua - bora ni Cmd-C / Cmd-V

    Hakuna mhariri aliye na usaidizi wa ndani wa git, lakini kuna uwezekano wa kuunganishwa na maombi ya wahusika wengine zinazotekeleza utendakazi huu.

    Programu hizi zote hukuruhusu kuunganisha hazina za Git za kusimama pekee na kuunganishwa na GitHub na BitBucket. Inasaidia matawi, ahadi za kutazama, tofauti, nk. Kama sheria, programu hizi zote zina utendaji wa bure kufanya kazi na hazina katika hali ya kuvinjari. Ikiwa unataka kufanya mabadiliko yako, utalazimika kulipa kutoka dola 7 hadi 10.

    Kuongeza hazina

    Dirisha la kufanya kazi na hazina

    Tazama faili

    Kama nilivyoandika hapo juu, kuna ushirikiano kamili na mhariri wa Textastic.

    Gharama ni bure, lakini kwa uendeshaji kamili unahitaji kufungua kazi.

    GoCoEdit

    Ni wazi kuwa mhariri wa GoCoEdit uliandikwa na mpanga programu kwa watengenezaji programu. Muundo wa programu ni wa kipekee kabisa, lakini kuna idadi ya vipengele ambavyo havipo katika wahariri wengine.

    Mtazamo wa jumla wa mhariri. makini na mstari wa ziada yenye alama juu ya kibodi. Kanuni ya operesheni ni sawa na Textastic, iliyoelezwa hapo juu. Tofauti ni kwamba wakati Textastic ina kifungo cha njia tano, hapa kuna tatu tu: katikati, kulia, kushoto.

    Dirisha la kufanya kazi na faili

    Kuna utafutaji kama katika kamusi

    Vile vile huenda kwa kazi katika darasa. Ningependa kusisitiza hilo utafutaji unaendelea tu kwa faili ya sasa, badala ya mradi mzima, ambao unapunguza kwa kiasi kikubwa upeo na manufaa yake.

    Tafuta

    Kuna maalum hali ya amri. Kwa kuwa, kama nilivyosema hapo juu, hotkeys za kawaida katika iOS hazitekelezwi (au hazitekelezeki vizuri) - utapeli ufuatao unatumika hapa: unapobonyeza kitufe cha CMD, dirisha la kuingiza linaonekana ambapo unaweza kuingiza michanganyiko muhimu inayotekeleza kitendo fulani. Njia za mkato zenyewe zinafanana sana na njia za mkato za kibodi kutoka kwa VIM.

    Kivinjari kilichojengewa ndani kina uwezo wa kuunganisha FireBug Lite.

    Gharama ya rubles 349 katika AppStore ya Kirusi.

    Kutumia ufikiaji wa mbali Tarakilishi/ laptop.

    Nilijaribu TeamViewer na baadhi ya wateja wa VNC na usambazaji wa VPN mtandao wa nyumbani. Kwa ujumla, ilionekana kwangu kwamba hawakuzingatia ukweli huo kazi inaendelea chini ya iPad na, kwa sababu hiyo, urahisi wa matumizi huacha kuhitajika.

    Wakati Parallels Access ilipotoka miaka michache iliyopita, nilijikuta na leseni ya bure ya kila mwaka ambayo ilikuja nayo Sambamba Desktop. Kutoka kwa kile nimejaribu, hii ndiyo bidhaa yenye akili zaidi, lakini pia sio bila mapungufu yake. Upungufu mkubwa zaidi ni ujumbe wa mara kwa mara wa "Polepole". muunganisho wa mtandao"na kiolesura kinakwama, ingawa iPad na kompyuta ya mkononi ziko kwenye mtandao wa 70 Mbit/s. Kwa bahati nzuri, hii haifanyiki mara nyingi na unaweza kuishi nayo. Sasa usajili wa kila mwaka unagharimu rubles 649 / mwaka.

    PHPStorm inayoendesha kwenye kompyuta ndogo

    Kizindua programu

    Google Chrome na console wazi

    Kwa ujumla, tunaweza kusema kuwa hii ni chaguo la kufanya kazi, mradi uko kwenye kituo cha mtandao cha haraka. Kwa upande mzuri - kamili mazingira ya kazi kwenye iPad.

    Hitimisho

    IPad inaweza kutumika kwa maendeleo kamili. Ninatumia kibodi ya nje ikiwa naweza kuiweka mahali fulani na kibodi ya skrini ikiwa ninahitaji kufanya kitu kwa kukimbia. Kibodi ya skrini haiongezi vipimo vya kifaa na hukuruhusu kuitumia popote ulipo, lakini inashughulikia nusu yake hata hivyo. skrini ndogo. Kwa kuongeza, kuandika kwa idadi kubwa ya wahusika maalum ziko kwenye "skrini" tofauti za kibodi hufanya kuingia kwa maandishi polepole. Kibodi ya nje inahitaji uwekaji, lakini huacha skrini bila malipo na hukuruhusu kuandika kwa kasi ya eneo-kazi.



    Ikiwa unatengeneza programu tumizi ya nyuma ambayo haihitaji majaribio katika kivinjari, ningependekeza mseto wa mteja wa SSH + VIM + tmux kwenye seva.

    Ikiwa unatengeneza kitu kwenye sehemu ya mbele na una chaneli ya kutosha ya Mtandao, ninapendekeza mchanganyiko wa Ufikiaji Uwiano + mhariri + Google Chrome iliyo na koni.

    Wahariri asili wako katika hali ya kawaida kabisa. Hadi kuwasili kwa wachezaji mahiri katika soko hili na hatua za Apple kuelekea utumiaji wa hali ya juu zaidi wa kibodi ya nje, hii sio kitu zaidi ya chaguo la chelezo ikiwa huna Mtandao. Wahariri wote wameundwa kufanya kazi na faili moja, na sio mradi mzima. Natumaini kwamba pamoja na ujio iPad Pro hali itaimarika na tutapata wahariri kamili. Ikiwa unataka kufikiria sana, ningependa Apple ikuruhusu uunganishe MagicPad na uonyeshe mshale kwenye skrini, ili sio lazima "kupiga" mara kwa mara kwenye skrini.

    Je! unajua kuwa unaweza kuandika programu za COBOL kwenye iPad na kuziendesha mara moja? Na kuhusu ukweli kwamba kwa iOS kuna mazingira ya maendeleo ya kuweka msimbo katika Hati ya Kahawa? Ni programu gani unaweza kutumia kufanya kazi na maandishi kwa kutumia amri za vim? Hapa kuna programu 10 za kufanya kazi na nambari kwa kila ladha.

    Mhariri wa Msimbo wa maandishi

    Inasaidia ushirikiano na kuu huduma za wingu na itifaki za kusambaza data kwa seva. Rahisi kutumia na vigumu kupata lugha ya programu ambayo Textastic haiwezi kufanya kazi nayo. Kwa cheo mhariri bora Nambari haina uwezo wa kuchapisha faili kwa Github.

    Manufaa:

    • Uangaziaji wa sintaksia kwa lugha 80 za programu. Hata kwa vitu vya kigeni kama vile BibTex, Clojure, Dylan, Fountain, LilyPond, OCaml, Stata na Prolog;
    • unaweza kuongeza kanuni zako za kuangazia msimbo;
    • TextMate sambamba;
    • Msaada wa FFT na SSH;
    • ushirikiano na iCloud na Dropbox;
    • kukamilika kwa kanuni kwa Hati ya Java, HTML na PHP;
    • kibodi na herufi za ziada za msimbo wa kuandika;
    • msaada wa njia ya mkato;
    • msaada kwa encodings nyingi za kisasa;
    • uwezo wa kubadilisha aina ya fonti na saizi;
    • counter ya tabia;
    • hakikisho la faili za HTML na Markdown;
    • Msaada wa TextEspander;
    • kutuma faili kwa barua pepe;
    • kuna vifungo vya "Tendua" na "Rudia";
    • kuna onyesho la orodha ya faili zilizofunguliwa hivi karibuni;
    • Usaidizi wa iTunes FileSharing (unaweza kushiriki faili na kompyuta yako kupitia USB);
    • Msaada wa WebDav;
    • Muundo mzuri unaofanya msimbo kuwa rahisi kusoma.

    Mapungufu:

    • hakuna msaada wa SVN;
    • hakuna msaada wa Git.

    Bei: 479 rubles

    Koder

    Kwa upande wa urahisi na idadi ya lugha zinazotumika, ni karibu sawa na mshindani wake wa awali. Lakini inagharimu kidogo na inafaa zaidi kwa watengenezaji wa wavuti. Kwa mfano, unaweza kutatua programu za wavuti kwa kutumia FireBug.

    Manufaa:

    • msaada kwa karibu mamia ya lugha za programu. Koder hata ina uangaziaji tofauti wa ActionScript na ActionScript 3;
    • kukamilisha nambari kiotomatiki;
    • marejeleo ya kazi kwa lugha maarufu zaidi;
    • mteja wa SSH aliyejengwa;
    • mfumo wa usimamizi wa ndani;
    • unaweza kuwezesha kibodi na alama za ziada;
    • Usaidizi wa Kiteua Hati katika iOS 8;
    • tafuta na ubadilishe kazi;
    • hakikisho faili za HTML katika kivinjari;
    • Msaada wa FireBug;
    • inaweza kuundwa mada mwenyewe usajili;
    • kufunga programu na nenosiri;
    • Msaada wa Kushiriki Faili ya iTunes;
    • Msaada wa FTP;
    • kufungua na kuhifadhi faili katika encodings zote maarufu;
    • msaada kwa kumbukumbu za Zip;
    • meneja wa faili iliyoboreshwa.

    Mapungufu:

    • hakuna msaada wa Golang;
    • hakuna msaada wa SVN;
    • hakuna msaada wa Git.

    Bei: 349 rubles.

    Kihariri hiki cha maandishi kinaweza kuitwa cha ulimwengu wote badala ya kilichokusudiwa kwa usimbaji. Mbali na faili za HTML, hati za bash, vyanzo katika C au Java, unaweza kuhariri Faili za Neno, Jedwali la Excel na mawasilisho.

    Manufaa:

    • uwezekano wa kuuza nje faili za maandishi katika PDF na JPEG;
    • kutuma faili kwa uchapishaji;
    • kutuma faili kwa barua pepe;
    • uwezo wa kuongeza picha kwenye maandishi;
    • msaada Faili za Microsoft Ofisi;
    • meneja wa faili rahisi;
    • kufanya kazi na kumbukumbu za Zip.

    Mapungufu:

    • inaweza kufanya kazi na anuwai nyembamba ya lugha za programu;

    Bei: 169 rubles.

    Mhariri mwingine mzuri wa msimbo, sambamba na Textastic na Koder. Kuna urahisishaji wote wa kuandika nambari, usaidizi wa lugha zisizojulikana sana na huduma za kufanya kazi kwenye wingu.

    Manufaa:

    • Msaada wa FTP na SFTP;
    • Msaada wa Dropbox;
    • kufanya kazi na SSH;
    • kuna toleo la iPod Touch;
    • maingiliano ya kiotomatiki na seva;
    • msaada kwa lugha dazeni 4 za programu. Ikiwa ni pamoja na Ada, Go, INI na Lua;
    • kibodi iliyopanuliwa;
    • msaada wa njia ya mkato;
    • kuna vifungo vya "Tendua" na "Rudia";
    • tafuta na ubadilishe kazi;
    • hakikisho la faili za HTML;
    • uteuzi mkubwa wa mandhari ya kubuni;
    • kutuma faili kwa barua pepe;
    • msaada kwa amri za vim.

    Mapungufu:

    • hakuna msaada kwa mifumo ya udhibiti wa toleo.

    Bei: 179 rubles.

    Gusto

    Kihariri hiki kimeundwa mahsusi kwa ukuzaji wa wavuti. Vyanzo pamoja na picha vimejumuishwa katika miradi. Kila mradi unalingana na tovuti tofauti, ambayo unaweza kusanidi maingiliano kibinafsi na seva ya FTP.

    Manufaa:

    • faili zote (vyanzo, graphics, video) zimegawanywa katika maeneo ya mradi;
    • nambari za mstari;
    • kuangazia sintaksia kwa lugha kuu za programu za wavuti;
    • unaweza kuunda mifumo maalum ya kuangazia sintaksia;
    • upau wa zana na amri zinazotumiwa mara nyingi;
    • Msaada wa FTP na SFTP;
    • msaada wa FTPS;
    • kuunganishwa na Dropbox;
    • Kuna toleo la iPod Touch.

    Mapungufu:

    • hakuna ushirikiano na mifumo ya udhibiti wa toleo;
    • Kuna makosa wakati wa kuhamisha faili.


    Bei: 599 rubles.

    Kanuni Mwalimu

    Ergonomics ni mbaya zaidi kuliko wale wa wahariri hapo juu. Lugha chache zinaungwa mkono. Lakini wengine wanaweza kufurahia fursa ya kushiriki msimbo mpya ulioandikwa kwenye mitandao ya kijamii.

    Manufaa:

    Mapungufu:

    • lugha nyingi za programu hazitumiki;
    • hakuna ushirikiano na mifumo ya udhibiti wa toleo.

    Bei: kwa bure

    Mojawapo ya mazingira ya zamani zaidi ya ukuzaji kwa iOS. Imeundwa kwa ajili ya kuunda programu za wavuti katika JavaScript.

    Manufaa:

    • CSS, HTML na JavaScript msaada;
    • kivinjari kilichojengwa kwa hakiki za faili;
    • faili zote zimepangwa katika miradi;
    • unaweza kuhifadhi picha kwenye mradi moja kwa moja kutoka kwenye mtandao;
    • ubinafsishaji wa mandhari rahisi;
    • ulinzi wa nenosiri la programu;
    • ushirikiano na Dropbox.

    Mapungufu: haijatambuliwa.

    Bei: kwa bure.

    Kwa i

    Kinachotofautisha programu hii na zingine ni uwezo wake wa kusafirisha msimbo kwa Github au Xcode. Sio nzuri na rahisi kama Textastic, lakini haisababishi hisia hasi wakati wa kufanya kazi.

    Manufaa:

    • kuangazia sintaksia kwa lugha kuu za programu;
    • kuanzisha mandhari ya kibinafsi;
    • kibodi iliyopanuliwa;
    • msaada wa njia ya mkato;
    • kuhifadhi faili kiotomatiki;
    • utaftaji wa maandishi na usaidizi wa kawaida wa kujieleza;
    • ushirikiano na Github;
    • ushirikiano na XCode;
    • Msaada wa kifungu cha TextMate.

    Mapungufu: haijatambuliwa.

    Bei: 599 rubles.

    Programu hii haiwezi kuitwa mazingira kamili ya maendeleo. Ni mchezo zaidi kwa mashabiki wa lugha zisizopendwa za upangaji. Kwa wale ambao wamekuwa na ndoto ya muda mrefu ya kuandika "Hello World" kwenye Pike na kuhakikisha kuwa inafanya kazi.

    Manufaa:

    • inawezekana si tu kuhariri faili za chanzo, lakini pia kuziendesha kwenye seva ya mbali;
    • Usaidizi wa Kushiriki Faili za iTunes;
    • kuunganishwa na Dropbox;
    • kibodi iliyopanuliwa;
    • nambari za mstari na kazi ya "Goto Line";
    • kivinjari kilichojengwa kwa kutazama hati za HTML;
    • kutuma faili kwa barua pepe;
    • msaada kwa lugha kadhaa za programu. Ikiwa ni pamoja na Factor, COBOL, Unlambd na Smalltalk.

    Mapungufu:

    • Utekelezaji wa vyanzo kwenye seva ya mbali haifanyi kazi kila wakati.

    Bei: 169 rubles.

    CoffeeScript Mara Moja

    Programu nyingine kwa watengenezaji wa wavuti. Kwa wale ambao Hati asili ya Java haifai kwa sababu fulani na hutumia CoffeeScript.

    Manufaa:

    Nakala hii inaanza mfululizo uliokusudiwa kwa Kompyuta. Ninathubutu kutumaini kwamba kiwango cha uwasilishaji wa nyenzo kitaruhusu hata watu wasiojua programu kuelewa. Wacha tuanze hadithi yetu na dondoo ndogo ya sauti. Maombi ya iPhone na iPad yameandikwa katika Objective-C. Lugha hii ilitumiwa sana huko NEXT na ilikuja Apple baada ya kurudi kwa Steve Jobs. Kwa sasa, Objective-C ndiyo lugha kuu ya kutengeneza programu za OS X na iOS.

    Ili kuanza programu kwa iOS, utahitaji kompyuta ya Mac kulingana na Kichakataji cha Intel na mazingira ya maendeleo ya XCode. Ikiwa huna Mac, haijalishi. Labda moja ya njia zilizoelezewa za kutatua shida hii zitakufaa. Tutazingatia XCode 4 na iOS5.

    Inasakinisha XCode

    Kwanza, tutalazimika kujiandikisha kwenye tovuti ya Apple dev. Fuata kiungo na ubonyeze kwenye rejista. Bonyeza kitufe cha Anza na ukamilishe mchakato wa usajili. Kila kitu ni rahisi sana hapo, kwa hivyo sitakaa juu ya hatua hii. Baada ya usajili, utatumwa barua pepe na Kitambulisho chako cha Apple. Rudi kwenye ukurasa wa Wasanidi Programu wa Apple na uitumie kuingia eneo salama. Katika sehemu ya DevCenters, bofya iOS kiungo. Kama unavyoona, Apple hukupa toni ya nyaraka, vyanzo, na mafunzo. Ukurasa huu una kila kitu unachohitaji ili kuanza na usanidi wa iOS. Chini kabisa kuna kitufe cha Pakua Xcode ambacho unahitaji kubofya. Mara baada ya kupakuliwa, sasisha Xcode kwenye Mac yako.

    Kujua Kiolesura cha XCode 4

    Ili kuzindua Xcode, nenda kwa yako diski kuu na ubonyeze msanidi programu> Programu.

    Mara baada ya Xcode kuzindua, chagua Faili> Mradi Mpya, kisha Maombi ya Kutazama Moja na ingiza HelloWorld kama Jina la Bidhaa. Kama matokeo, unapaswa kuona kitu kama hiki

    Nambari yako yote na rasilimali zimepangwa folda maalum, ambazo ziko upande wa kushoto wa dirisha la Xcode. Paneli inaitwa "Project Navigator" na ina vipengele vyote vya programu yako. Faili zilizo na msimbo wa chanzo kuwa na kiendelezi ".h" na ".m". Ukibonyeza faili kama hiyo, hariri iliyo na nambari itafungua upande wa kulia wa Xcode.

    Hebu tusikae kwenye kanuni kwa sasa. Tutarudi kwenye suala hili baadaye kidogo. Ukiangalia sehemu ya juu skrini, utaona vitufe kadhaa vinavyohusiana na mradi wako. Hebu tujifunze jopo hili kwa undani zaidi.

    Kitufe cha "Run" huanza mradi wako. Unaweza kujaribu programu yako na uhakikishe inatenda jinsi unavyotarajia. Kitufe cha "Kazi" husimamisha programu inayoendesha.

    Kwa kutumia kitufe cha Schemr, unaweza kuchagua jukwaa lengwa ambapo programu yako itaendeshwa. Hapa unaweza kuchagua kiigaji na utatue programu kwenye kompyuta yako, au uiendeshe kwenye iPhone yako (Kifaa cha iOS) ikiwa ulilipa ada ya $99. Faida pekee ambayo malipo haya hutoa ni uwezo wa kuendesha programu kifaa halisi na kuiweka ndani Duka la Programu. Singependekeza utumie pesa hadi uwe na programu ya kawaida tayari.

    Breakpoints ni jambo muhimu sana. Kutumia kifungo hiki, unaweza kuashiria mistari katika msimbo wa chanzo, na wakati programu inafikia mstari uliowekwa wakati wa utekelezaji, programu itasimama na unaweza kuona hali ya vigezo. Hii ni zana yenye nguvu sana na inayotumika sana.

    Bonyeza kitufe cha "Run". Utaona dirisha la emulator na mradi wako. Kama unavyoona, wakati haiangazi na utendakazi, ni tupu tu.

    Kupanga kwa iPhone - hatua ya kwanza

    Inatosha kupiga msituni, wacha tuweke kitu. Dirisha la Navigator ya Mradi lina faili za msimbo wa chanzo. Bofya kwenye faili fulani ya .m. Tafadhali kumbuka kuwa baadhi ya mistari ni ya rangi rangi ya kijani- haya ni maoni ambayo hutumika kama karatasi za kudanganya. Ili kutochanganyikiwa katika msimbo, mpangaji programu anaweza kuacha vidokezo na maelezo yake mwenyewe. Ili kuashiria maoni katika lugha ya C, mchanganyiko wa kufyeka // hutumiwa. Kila kitu kwenye mstari wa kulia wa wahusika hawa kinachukuliwa kuwa maoni. Ikiwa ungependa kuandika maoni ya mistari mingi, unaweza kutumia michanganyiko /* na */ kuashiria mwanzo na mwisho wa maoni ya mistari mingi.

    Kabla hatujaanza kusimba programu, ninahitaji kukuelezea dhana chache kwa vidole vyangu: OOP (Upangaji Unaozingatia Kipengee), MVC (Kidhibiti cha Mwonekano wa Modal), ".h" na faili za ".m". Kwa hivyo... programu inayolenga kitu inahusisha kugawanya msimbo wote katika vitu vinavyoitwa, ndani ambayo data na amri zinazoichakata huhifadhiwa. Kipengee katika Objective-C kinajumuisha faili mbili.h na .m. Faili.h inaitwa kichwa; ina "mchoro" wa kitu - data zote na majina ya vizuizi vya amri (mbinu) zilizomo kwenye kitu zimeorodheshwa. Faili ya .m inaitwa faili ya utekelezaji na inaelezea kwa kina kila kitu kilichoonyeshwa kwenye kichwa; hapa ndipo mantiki yote ya programu imepangwa.

    MVC (Model View Controller) ni kitu kinachotenganisha msimbo na kiolesura ambacho mtumiaji anaona. Mfano ni data ya mtumiaji na data unayoonyesha kwa mtumiaji. Tazama ni kiolesura cha mtumiaji na msimbo ambao hutoa mawasiliano kati ya View na Model. Wazo la MVC linaweza kuonekana kuwa gumu kwako sasa, lakini baada ya muda utaona kuwa njia hii hurahisisha maisha ya mpanga programu. Wazo hili linamaanisha mpangilio ufuatao wa kazi: mpangaji programu huunda kiolezo cha muundo wa programu kando, ambapo anaweka vifungo vyote, nyanja za maandishi na upuuzi mwingine muhimu, na huandika programu tofauti. Kisha inaonyesha XCode ni njia gani (block of code) inapaswa kuitwa kwa kukabiliana na hatua fulani ya mtumiaji na jina gani hili au kipengele cha udhibiti kina katika maandishi ya programu.

    Tunatengeneza muundo wa programu kwa iPhone

    Wacha tuanze kuunda programu yetu kwa kukuza muundo. Katika dirisha la Navigator ya Mradi, bofya MainStoryboard_iPhone.storyboard. Kama matokeo, XCode itazindua kihariri cha kiolesura.

    Katika kona ya chini kulia unaona orodha ya vitu (Maktaba) vinavyoweza kutumika katika kiolesura chako; katika sehemu ya kati dirisha la Tazama linaonyeshwa, ambalo linawakilisha mpangilio wa kiolesura cha programu yako. Dirisha la juu la kulia lina njia kadhaa, ambazo hubadilishwa kwa kutumia icons ziko juu ya dirisha. Takwimu inaonyesha hali ya Mkaguzi wa Sifa. Hapa unaweza kubadilisha sifa mbalimbali za vitu vinavyounda kiolesura chako.

    Hebu tuburute kitu cha Lebo kutoka kwa dirisha la Maktaba hadi kwenye mpangilio wa dirisha letu. Kwa kutumia panya, tutabadilisha ukubwa wa kitu, kama inavyoonyeshwa kwenye skrini hapa chini. Mkaguzi anaonyesha sifa za kitu cha Lebo. Wacha tuweke maandishi katikati kwa kubofya ikoni inayolingana kwenye mstari wa Mpangilio.

    Hebu tufute maandishi kwenye uwanja wa Maandishi (neno la Lebo liliandikwa hapo) na uingie "Kamba fulani" huko.

    Vile vile, ongeza kitufe kwenye mpangilio ( Kitufe cha Kitufe)

    Kwa hivyo, tumeanzisha muundo wa programu yetu. Hakuna chochote ngumu, unaweza kubofya kitufe cha Run na uangalie kazi ya programu yako kwenye dirisha la emulator.

    Hebu tuanze kuweka msimbo

    Kwa hiyo, tuna vipengele viwili vya kuona vilivyowekwa kwenye mpangilio. Tunataka maandishi kwenye mstari yabadilike wakati kitufe kinapobofya. Ili kutekeleza wazo hili, tutahitaji kufikia safu (Kitu cha Lebo) kutoka kwa msimbo wa programu na piga simu njia (block of code) wakati kifungo kinaposisitizwa.

    Bofya kwenye faili ya "ViewController.h" kwenye paneli ya kushoto. Tutaelezea IBOutlet. IBOutlet huunganisha msimbo wetu na kitu kinachoonekana, kama vile lebo au kitufe. Badilisha msimbo katika faili ya ViewController.h iwe kama

    #kuagiza @ interface ViewController: UIViewController( Lebo ya IBOutlet UILabel*; // ipe kamba yetu jina la Lebo } //hiki ndicho kichwa cha njia ambayo itakuwa // kuitwa kwa kujibu kubofya kitufe- (IBAction) buttonBonyeza: (id) mtumaji; @mwisho

    Haya ndiyo yote tunayohitaji kuandika kwenye faili ya kichwa. IBAction inakuwezesha kuunganisha njia kwa kipengele cha interface cha mtumiaji, kwa mfano, kwa kukabiliana na kifungo cha kifungo, msimbo wa programu ambao tumeandika utaitwa.

    Kwa hiyo, tulisema kwamba tutaita kamba na lebo ya maandishi na kwamba njia ya kifungoBonyeza itaitwa kwa kukabiliana na hatua ya mtumiaji. Hebu tuandike msimbo wa njia hii. Wacha tubadilishe hadi faili ya ViewController.m kwenye mti wa mradi. Baada ya mstari @utekelezaji... ongeza msimbo

    - (IBAction) buttonBonyeza: (id) mtumaji(label. text= @ ”Hujambo kutoka Mobilab. ru”; )

    Kumbuka, ikiwa umenakili msimbo huu, labda utapata hitilafu unapoendesha programu, uwezekano mkubwa tatizo liko kwenye nukuu. Zifute na uziweke kutoka kwa kibodi.

    Hebu tujue tunachokiona hapa. Tunapata kitu cha lebo - mstari wa maandishi kwenye skrini. Kwa kuwa hiki ni kitu, kina data mbalimbali ndani yake (ambazo katika OOP pia huitwa mali ya kitu) na mbinu zinazoweza kupatikana kwa kuweka nukta baada ya jina la kitu. Mali ya maandishi inawajibika kwa maandishi yaliyomo ndani ya mstari..

    Tumekamilisha usimbaji, kilichosalia ni kuhusisha lebo na kitufeBonyeza na vipengee vilivyo ndani ya mpangilio wa muundo. Bofya kwenye mstari wa MainStoryboard_iPhone.storyboard katika kidirisha cha Navigator ya Mradi ili kubadili hadi kwa kiunda kiolesura. Kisha bonyeza kwenye ikoni ya "Tazama mtawala". Badili kwa modi ya miunganisho katika mkaguzi (ikoni ya mwisho). Angalia, mstari wa lebo umeonekana katika eneo la maduka ya mkaguzi. Hili ndilo jina ambalo tulibainisha katika faili ya ViewController.h. Bofya mduara ulio upande wa kulia wa mstari wa lebo na uvute kwenye mstari wa Maandishi fulani katika mpangilio wa kubuni.

    Fanya operesheni sawa na kifungo. Bofya kwenye kitufe kilicho na mduara katika kikundi cha "Vitendo Vilivyopokelewa", kisha ubofye kitufeBonyeza na uiburute kwenye kitufe kwenye mpangilio. Matokeo yake, itafungua menyu ya muktadha, ambayo unaweza kuchagua wakati wa kupiga simu njia. Unaweza, kwa mfano, kupiga msimbo wakati mtumiaji anabonyeza kitufe, au anapoifungua. Kuna chaguzi nyingi. Chagua "Gusa ndani".

    Ni hayo tu! Hifadhi mradi na ubofye kitufe cha "Run" kwenye paneli ya juu. Ikiwa ulifanya kila kitu kwa usahihi, emulator na programu yako inapaswa kuanza. Bofya kitufe. Maandishi kwenye mstari yanapaswa kubadilika. Ni hayo tu. Somo la kwanza limeisha

    Kupanga programu ni mchakato wa ubunifu na mara nyingi hamu ya kuandika kipande cha msimbo au kusahihisha kosa mara moja inakuwa ngumu sana. Wakati mwingine hali za nje zinahitaji msimbo wa uandishi, kama vile hitilafu kubwa katika msimbo unaoleta mradi chini. Wafanyakazi wanaoshikilia nafasi za uongozi katika timu wanahitaji fursa ya kufanya ukaguzi wa kanuni na kurekebisha maeneo ya matatizo ya kanuni.

    Ni vyema kuwa na kompyuta ya mezani au kompyuta ya mkononi ndani ya kufikia ambapo mazingira ya kawaida ya uendelezaji yanatumika. Lakini vipi ikiwa uko nje ya mahali pa kazi? Je, ungependa kubeba kompyuta yako ya mkononi kila wakati? Lakini kwanza, kompyuta kubwa ya inchi 13-15 haiwezi kupelekwa kila mahali (kwa mfano, usafiri wa umma), na pili, kubeba na wewe wakati wote ni kazi nyingine. Unaweza, kwa kweli, kununua MacBook Air ya inchi 11 (au sawa), lakini bado haitakuwa ngumu sana na haitumiki mara nyingi kuhalalisha ununuzi.

    Kweli, hebu tuelekeze mawazo yetu kwa vifaa ambavyo sasa viko karibu nasi kila wakati - simu na kompyuta kibao. Simu, kwa kweli, ni chaguo kali, ingawa sasa, pamoja na ujio wa mifano ya inchi 6 - 6.5, mstari kati ya simu na kompyuta kibao umefifia. Nina uzoefu wa kufanikiwa kurejesha seva ya mbali kupitia ssh kutoka kwa iPhone 4s na skrini ya inchi 3.5. Lakini bado tunazungumzia juu ya mchakato wa kufanya kazi kikamilifu na kanuni, kwa hiyo, kwa maoni yangu, kiwango cha chini ni kibao kilicho na diagonal ya inchi 7, skrini ambayo inaweza kubeba habari inayofanana na skrini ya kompyuta kubwa. Kwa kutumia iPad Mini kama mfano, nitaonyesha chaguo zinazowezekana za kuitumia kutatua matatizo ya kila siku ya wasanidi programu.

    Kutumia terminal ya maandishi, unganisho la mbali la SSH na kihariri cha koni kama Vim iliyosanidiwa kwenye seva. Wawakilishi maarufu ni Prompt (kutoka kampuni maarufu Panic) na vSSH
    - matumizi ya programu asilia za kihariri maandishi cha iOS: Textastic, Coda, GoCoEdit
    - matumizi ya zana za ufikiaji wa mbali kwa mashine kuu: RDP, VNC, TeamViewer, Upataji wa Sambamba

    Kila moja ya njia hizi ina faida na hasara zake, ambazo tutazungumzia hapa chini.

    Kutumia terminal ya maandishi

    Wacha tuseme unayo seva ya mbali na Vim imeundwa juu yake. Vim kwa asili yake ni kibodi pekee, kwa hivyo inafaa kabisa katika muundo wa kutumia kibodi ya nje. Unaweza kupata maelfu ya vifungu kwenye Mtandao kuhusu kubadilika kwa kuanzisha Vim - naweza kusema tu kwamba Vim iliyobadilishwa kidogo sio duni kwa urahisi kwa wahariri kutoka JetBrains, ambao bidhaa zao pia ninatumia kikamilifu. Ikiwa unatengeneza programu tumizi za nyuma na unaweza kujaribu matokeo kutoka kwa koni, nakushauri uende na chaguo hili (pia inashauriwa kusanidi Tmux).

    Kama terminal, unaweza kutumia vSSH dhahania, ambayo unaweza kusanidi kila kitu, au Prompt zaidi ya hipster. Jambo baya kuhusu Prompt ni kwamba ina sehemu ya skrini iliyotolewa kwa vipengele mbalimbali vya msaidizi, ambayo hupunguza eneo la kazi, lakini ina mpango wa rangi ya kupendeza zaidi na "mbinu" mbalimbali.

    Ushauri:

    mipangilio ya vSSH

    VIM iliyosanidiwa ina ukamilishaji kiotomatiki kulingana na manenomsingi

    Sawa kwa mradi kwa ujumla (majina ya kazi katika madarasa)

    Pamoja na urambazaji wa mradi

    Ombi - $7.99
    vSSH - 279 kusugua.

    Programu asili za iOS

    Kwa muhtasari wa njia za kufanya kazi na faili (kulingana na hariri):

    SFTP
    - WebDAV
    -iCloud
    - Dropbox
    - seva ya wavuti iliyojengwa
    - maingiliano kupitia iTunes
    - ushirikiano kupitia GitHub / Bitbucket
    - kuunganishwa na Amazon S3, DreamObjects

    Wahariri wote hukuruhusu kufanya kazi na faili kadhaa zilizofunguliwa kwa wakati mmoja.

    Wahariri wote wana usaidizi mdogo sana wa mikato ya kibodi. Katika mahojiano, muundaji wa GoCoEdit alisema kuwa Apple yenyewe inazuia sana watengenezaji katika mambo haya. Wale. kusahau kuhusu vifungo kwa kila hatua - bora ni Cmd-C / Cmd-V

    Hakuna mhariri aliye na usaidizi wa asili wa git, lakini kuna uwezekano wa kuunganishwa na programu za mtu wa tatu zinazotekeleza utendakazi huu.

    Programu hizi zote hukuruhusu kuunganisha hazina za Git za kusimama pekee na kuunganishwa na GitHub na BitBucket. Inasaidia matawi, ahadi za kutazama, tofauti, nk. Kama sheria, programu hizi zote zina utendaji wa bure wa kufanya kazi na hazina katika hali ya kutazama. Ikiwa unataka kufanya mabadiliko yako, utalazimika kulipa kutoka dola 7 hadi 10.

    Kuongeza hazina

    Dirisha la kufanya kazi na hazina

    Tazama faili

    Kama nilivyoandika hapo juu, kuna ushirikiano kamili na mhariri wa Textastic.

    Gharama ni bure, lakini kwa uendeshaji kamili unahitaji kufungua kazi.

    GoCoEdit

    Ni wazi kuwa mhariri wa GoCoEdit uliandikwa na mpanga programu kwa watengenezaji programu. Muundo wa programu ni wa kipekee kabisa, lakini kuna idadi ya vipengele ambavyo havipo katika wahariri wengine.

    Mtazamo wa jumla wa mhariri. Angalia mstari wa ziada wa alama juu ya kibodi. Kanuni ya operesheni ni sawa na Textastic, iliyoelezwa hapo juu. Tofauti ni kwamba wakati Textastic ina kifungo cha njia tano, hapa kuna tatu tu: katikati, kulia, kushoto.

    Dirisha la kufanya kazi na faili

    Kuna utafutaji kama katika kamusi

    Vile vile huenda kwa kazi katika darasa. Ningependa kusisitiza kwamba utafutaji ni wa faili ya sasa tu, na si kwa mradi mzima, ambayo hupunguza sana upeo na manufaa.

    Tafuta

    Kuna hali maalum ya amri. Kwa kuwa, kama nilivyosema hapo juu, hotkeys za kawaida katika iOS hazitekelezwi (au hazitekelezeki vizuri) - utapeli ufuatao unatumika hapa: unapobonyeza kitufe cha CMD, dirisha la kuingiza linaonekana ambapo unaweza kuingiza michanganyiko muhimu inayotekeleza kitendo fulani. Njia za mkato zenyewe zinafanana sana na njia za mkato za kibodi kutoka kwa VIM.

    Kivinjari kilichojengewa ndani kina uwezo wa kuunganisha FireBug Lite.

    Gharama ya rubles 349 katika AppStore ya Kirusi.

    Kutumia ufikiaji wa mbali kwa kompyuta ya mezani/laptop.

    Nilijaribu TeamViewer na baadhi ya wateja wa VNC na usambazaji wa VPN kwa mtandao wangu wa nyumbani. Kwa ujumla, ilionekana kwangu kwamba hawazingatii ukweli kwamba kazi inafanywa chini ya iPad na, kwa sababu hiyo, urahisi wa matumizi huacha kuhitajika.

    Wakati Parallels Access ilipotoka miaka michache iliyopita, nilijipata na leseni ya bure ya kila mwaka ambayo ilikuja na Parallels Desktop. Kutoka kwa kile nimejaribu, hii ndiyo bidhaa yenye akili zaidi, lakini pia sio bila mapungufu yake. Kikwazo kikubwa zaidi ni ujumbe wa mara kwa mara wa "Muunganisho wa polepole wa intaneti" na kiolesura cha "kukwama", ingawa iPad na kompyuta ya mkononi ziko kwenye mtandao wa 70 Mbit/s. Kwa bahati nzuri, hii haifanyiki mara nyingi na unaweza kuishi nayo. Sasa usajili wa kila mwaka unagharimu rubles 649 / mwaka.

    PHPStorm inayoendesha kwenye kompyuta ndogo

    Kizindua programu

    Google Chrome iliyo na kiweko wazi

    Kwa ujumla, tunaweza kusema kuwa hii ni chaguo la kufanya kazi, mradi uko kwenye kituo cha mtandao cha haraka. Moja ya faida ni mazingira kamili ya kazi kwenye iPad.

    Hitimisho

    IPad inaweza kutumika kwa maendeleo kamili. Ninatumia kibodi ya nje ikiwa naweza kuiweka mahali fulani na kibodi ya skrini ikiwa ninahitaji kufanya kitu kwa kukimbia. Kibodi ya skrini haiongezei ukubwa wa kifaa na inakuwezesha kuitumia popote ulipo, lakini inashughulikia nusu ya skrini ndogo tayari. Kwa kuongeza, kuandika kwa idadi kubwa ya wahusika maalum ziko kwenye "skrini" tofauti za kibodi hufanya kuingia kwa maandishi polepole. Kibodi ya nje inahitaji uwekaji, lakini huacha skrini bila malipo na hukuruhusu kuandika kwa kasi ya eneo-kazi.



    Ikiwa unatengeneza programu tumizi ya nyuma ambayo haihitaji majaribio katika kivinjari, ningependekeza mseto wa mteja wa SSH + VIM + tmux kwenye seva.

    Ikiwa unatengeneza kitu kwenye sehemu ya mbele na una chaneli ya kutosha ya Mtandao, ninapendekeza mchanganyiko wa Ufikiaji Uwiano + mhariri + Google Chrome iliyo na koni.

    Wahariri asili wako katika hali ya kawaida kabisa. Hadi kuwasili kwa wachezaji mahiri katika soko hili na hatua za Apple kuelekea utumiaji wa hali ya juu zaidi wa kibodi ya nje, hii sio kitu zaidi ya chaguo la chelezo ikiwa huna Mtandao. Wahariri wote wameundwa kufanya kazi na faili moja, na sio mradi mzima. Natumaini kwamba kwa ujio wa iPad Pro hali itaboresha na tutapata wahariri kamili. Ikiwa unataka kufikiria sana, ningependa Apple ikuruhusu uunganishe MagicPad na uonyeshe mshale kwenye skrini, ili sio lazima "kupiga" mara kwa mara kwenye skrini.

    "Lakini leo ni hafla maalum - nilitaka kuangazia 10 programu bora, ambayo wapenzi wa programu wanapaswa kuzingatia. Kuna programu za kielimu, mchezo mmoja kwa watayarishaji programu, wakusanyaji na wahariri wa msimbo.

    Pythonista 3 ni mpango wa kuandika maombi katika Python. Ukweli wa kufurahisha: jina la lugha halitokani na python ya reptile, lakini kutoka kwa jina la onyesho la ucheshi la Uingereza la Monty Python's Flying Circus. Chatu iko tu kwa Kiingereza Python.

    Watu wengine wanafikiri kwamba Python ni lugha nzuri ya kwanza ya programu. Labda hiyo ni kweli. Lugha ina sintaksia rahisi na inayoeleweka na kwa wakati mmoja kiasi kikubwa kazi.

    Python ni lugha maarufu inayotumiwa na watu wengi makampuni makubwa. Kwa mfano, Google na Facebook hutumia katika miradi yao. Pythonista 3 hukuruhusu kuandika programu na kuiendesha mara moja.

    Lugha ya programu "smart BASIC"

    Programu ambayo hutoa mtumiaji kupanga kwenye toleo la kina la lugha maarufu kwa mafunzo - Msingi. Ilikuwa na Msingi kwamba kufahamiana kwangu na programu kulianza miaka 20 iliyopita.

    Ingawa watengenezaji programu wengi wa hali ya juu hawaelewi Msingi hata kidogo, nadhani ni lugha nzuri kwa wanaoanza. Ni rahisi sana na wakati huo huo, kwa mikono yenye ujuzi, inaweza kutatua matatizo mengi.

    Msomaji wetu Alexander, programu ya Amateur, hata programu zilizoundwa hapo awali katika Smart Basic, ambazo zilichapishwa kwenye Duka la Programu.

    Apple ilikuza lugha Programu ya haraka kwa watengenezaji programu kwenye iOS na Mac OS. Apple ilikusudia Swift kuwa nyepesi na lugha inayosomeka kwa ajili ya kujifunza kuliko mtangulizi wake - Lengo C. Mnamo 2014, lugha ilianzishwa katika Xcode. Na mnamo 2016 mwaka Google alisema kuwa Swift itakuwa lugha ya kwanza kwa Android. Uwezekano mkubwa zaidi, hii itakuwa na athari nzuri kwa kasi ambayo programu hutolewa kwa Android. Kutakuwa na vipengee na programu chache ambazo hutolewa kwanza kwenye iOS, na baada ya miezi/miaka michache kwenye Android.

    Viwanja vya Michezo vya Mwepesi kutoka Apple wenyewe huruhusu hata anayeanza kujitumbukiza katika ulimwengu wa lugha. Jifunze miundo mipya, soma jinsi msimbo unavyofanya kazi kwa kutumia mifano hai kwa njia ya kucheza.

    Mfululizo "Kujifunza Lugha za Kuandaa" kutoka kwa Sololearn

    Hivi majuzi nilikutana na msururu wa programu za kuburudisha kutoka Soloarn ambazo hutoa masomo wasilianifu kwa ajili ya kujifunza lugha za programu. Lugha zifuatazo zinapatikana kwa Kirusi: JavaScript, HTML, C++, Python, Java, CSS, SQL, PHP, C#, JQuery, Ruby. Masomo ya haraka katika Kiingereza.

    Nimechukua masomo machache ya JavaScript. Kila kitu kinapatikana sana na cha kuvutia. Masomo madogo yanatolewa na mifano ambayo unaweza kukimbia mara moja kwenye emulator. Hii kawaida hufuatwa na swali lenye chaguo nyingi za majibu au fursa ya kuingiza jibu la maandishi. Wazi sana na rahisi kwa Kompyuta.

    Kuna mifano ya nambari na uwezo wa kuziendesha:

    Programu zote ni za bure na bila ununuzi wa ndani ya programu.

    Mhariri wa Msimbo wa Maandishi 6

    Duka la Programu lina vihariri viwili vya maandishi vyema vya msimbo. Textastic, na bei yake ya rubles 749 (in Programu ya Amerika Hifadhi dola 10) ni ya bajeti chaguo.

    Textastic inasaidia sintaksia ya takriban lugha 80 za upangaji programu. Programu inatumika kwa maonyesho mazuri na uhariri wa maandishi. Hii sio mkusanyaji - tafadhali kumbuka. Programu hufanya kazi kama hii: unapakua msimbo, uihariri na kisha uipakie tena.

    Koda

    Na hapa kuna chaguo ghali zaidi na la juu mhariri wa maandishi. Kwa rubles 1890 utapata kila kitu kwa moja.

    • Kihariri cha msimbo kilicho na uangaziaji wa sintaksia na uhariri unaofaa mtandaoni na nje ya mtandao.
    • Msaada kwa lugha nyingi maarufu.
    • Msaada itifaki za mtandao(hasa FTP) na muhimu zaidi - terminal ya SSH.
    • Usawazishaji kati ya iOS na Mac (toleo la Mac OS linaweza kununuliwa kwenye tovuti ya Panic).

    Hivi majuzi nilikutana na programu ya kumbukumbu ya kuvutia ambayo ina mifano ya msimbo katika lugha 6 za programu: Swift, Java, C #, Python, C ++, Lengo C. Kiini chake ni kwamba mtu anaweza kupata haraka kipande cha msimbo katika lugha anayohitaji. Kwa mfano, programu inahitaji kukumbuka haraka jinsi kidhibiti cha makosa kinavyoonekana katika C++. Anaangalia programu na kupata kipande kinachohitajika, ambayo inaweza kutumika katika programu yako.

    Msanidi programu amekusanya mifano kutoka kwa lugha hizi 6 za programu na, kwa kuzingatia sasisho, pia huzisasisha kila wakati.

    Mpango huo ni shareware, lakini toleo kamili gharama ya dola 2 tu.

    Codea

    Codea ilionekana mnamo 2012 kama programu ya kwanza katika Duka la Programu ambayo inaweza kutumika kuandika programu za iOS. Mpango bado unasasishwa hadi leo. Codea hutumia lugha ya programu ya Lua, ambayo ilivumbuliwa nchini Brazili na inafanana zaidi katika itikadi na JavaScript.

    Codea imeundwa ili kurahisisha programu kwa iOS. Hiyo ni, lengo la watengenezaji lilikuwa kuibua mchakato na kuifanya iwe rahisi zaidi kutokana na hili.

    Kwa mfano, watengenezaji wamechapisha inayofaa kabisa mchezo bure Cargo Bot (iliyoandikwa katika Codea). Ndani yake, unahitaji kupanga upya masanduku ya rangi kwa kutumia mkono wa manipulator ili kupata mpangilio unaohitajika. Ili kufanya hivyo, unahitaji kuja na algorithms kwa kutumia amri zilizopo.

    Hopscotch: Fanya Michezo

    Programu nyingine ya kuunda michezo. Ndani kuna rahisi (iliyoonyeshwa kwenye dirisha ndogo) video za mafunzo ambazo Lugha ya Kiingereza itasaidia kuunda michezo ya kwanza.

    Katika programu, unaweza kuchagua vitu na kuunda vitendo kwa ajili yao. Matokeo yake ni toys rahisi za arcade. Nilijaribu watu wachache kuundwa. Sikufurahishwa sana, lakini tunahitaji kutoa posho kwa kiwango cha watumiaji wasio na ujuzi.