Bolehkah saya membangunkan pada iPad? Kod pada iPad dan iPhone: editor kod, penyusun, klien shell dan utiliti rangkaian untuk iOS

  • Pengaturcaraan
  • Pengaturcaraan adalah proses kreatif dan selalunya keinginan untuk menulis sekeping kod atau segera membetulkan kesilapan menjadi tidak tertanggung. Kadangkala keadaan luaran memerlukan penulisan kod, seperti ralat kritikal dalam kod yang menjatuhkan projek. Pekerja yang memegang jawatan kepimpinan dalam pasukan memerlukan peluang untuk menjalankan semakan kod dan membetulkan kawasan masalah kod.

    Adalah baik untuk mempunyai komputer meja atau komputer riba dalam jangkauan yang mana persekitaran pembangunan biasa digunakan. Tetapi bagaimana jika anda berada di luar tempat kerja? Membawa komputer riba dengan anda sepanjang masa? Tetapi pertama sekali, komputer riba 13-15 inci yang besar tidak boleh digunakan di mana-mana (contohnya Pengangkutan awam), dan kedua, membawanya sepanjang masa adalah satu tugas yang agak sukar. Anda sudah tentu boleh membeli 11 inci MacBook Air(atau yang setara), tetapi ia tidak akan begitu padat dan tidak begitu kerap digunakan untuk mewajarkan pembelian.

    Baiklah, mari kita alihkan perhatian kita kepada peranti yang kini hampir selalu bersama kita - telefon dan tablet. Telefon adalah, sudah tentu, pilihan yang melampau, walaupun kini, dengan kemunculan model 6 - 6.5 inci, garis antara telefon dan tablet menjadi kabur. Saya mempunyai pengalaman berjaya memulihkan pelayan jauh melalui ssh dengan telefon iPhone 4s dengan skrin 3.5 inci. Tetapi kita masih bercakap tentang prosesnya kerja penuh dengan kod, oleh itu, pada pendapat saya, minimum adalah tablet dengan pepenjuru 7 inci, skrin yang boleh menampung maklumat yang setanding dengan skrin komputer besar. Saya akan tunjukkan kepada anda dengan contoh iPad Mini pilihan yang mungkin penggunaannya untuk menyelesaikan masalah pembangun harian.

    Menggunakan terminal teks, sambungan SSH jauh dan editor konsol taip Vim yang dikonfigurasikan pada pelayan. Wakil terkemuka ialah Prompt (dari syarikat terkenal Panik) dan vSSH
    - penggunaan iOS asli aplikasi editor teks: Textastic, Coda, GoCoEdit
    - penggunaan dana akses jauh ke mesin utama: RDP, VNC, TeamViewer, Parallels Access

    Setiap kaedah ini mempunyai kelebihan dan kekurangannya sendiri, yang akan kita bincangkan di bawah.

    Menggunakan terminal teks

    Mari kita anggap anda ada pelayan jauh dan Vim dikonfigurasikan padanya. Vim mengikut sifatnya ialah papan kekunci sahaja, jadi ia sesuai dengan corak penggunaan dengan sempurna papan kekunci luaran. Anda boleh menemui beribu-ribu artikel di Internet tentang fleksibiliti untuk menyediakan Vim - Saya hanya boleh mengatakan bahawa Vim yang diubah suai sedikit tidak kalah dalam kemudahan kepada editor dari JetBrains, yang produknya juga saya gunakan secara aktif. Jika anda hanya membangunkan aplikasi bahagian belakang dan boleh menguji keputusan daripada konsol, saya menasihati anda untuk menggunakan pilihan ini (ia juga dinasihatkan untuk mengkonfigurasi Tmux).

    Sebagai terminal, anda boleh sama ada menggunakan vSSH mewah, di mana anda boleh mengkonfigurasi segala-galanya, atau lebih hipster Prompt. Perkara buruk tentang Prompt ialah bahagian skrin diberikan kepada pelbagai elemen tambahan, yang mengurangkan kawasan kerja, tetapi skema warna yang lebih menyenangkan dan "helah" yang berbeza.

    Gesaan:

    tetapan vSSH

    VIM yang dikonfigurasikan mempunyai autolengkap mengikut kata kunci

    Sama untuk projek secara keseluruhan (nama fungsi dalam kelas)

    Serta navigasi projek

    Segera - $7.99
    vSSH - 279 gosok.

    Apl iOS asli

    Untuk meringkaskan cara bekerja dengan fail (bergantung pada editor):

    SFTP
    - WebDAV
    -iCloud
    - Dropbox
    - pelayan web terbina dalam
    - penyegerakan melalui iTunes
    - penyepaduan melalui GitHub / Bitbucket
    - integrasi dengan Amazon S3, DreamObjects

    Semua editor membenarkan anda bekerja dengan beberapa editor secara serentak buka fail.

    Semua editor mempunyai sokongan yang sangat terhad untuk pintasan papan kekunci. Dalam temu bual, pencipta GoCoEdit berkata bahawa Apple sendiri sangat mengehadkan pemaju dalam perkara ini. Itu. lupakan tentang pengikatan untuk setiap tindakan - paling baik ialah Cmd-C / Cmd-V

    Kedua-dua editor tidak mempunyai sokongan git terbina dalam, tetapi terdapat kemungkinan integrasi dengan aplikasi pihak ketiga yang melaksanakan fungsi ini.

    Semua aplikasi ini membolehkan anda menyambungkan kedua-dua repositori Git yang berdiri sendiri dan menyepadukan dengan GitHub dan BitBucket. Menyokong cawangan, melihat komitmen, perbezaan, dsb. Sebagai peraturan, semua program ini mempunyai fungsi percuma untuk bekerja dengan repositori dalam mod penyemakan imbas. Jika anda ingin melakukan perubahan anda, anda perlu membayar dari 7 hingga 10 dolar.

    Menambah repositori

    Tetingkap untuk bekerja dengan repositori

    Lihat fail

    Seperti yang saya tulis di atas, terdapat integrasi penuh dengan editor Textastic.

    Kosnya adalah percuma, tetapi untuk operasi penuh anda perlu membuka kunci fungsi.

    GoCoEdit

    Jelas sekali bahawa editor GoCoEdit telah ditulis oleh seorang pengaturcara untuk pengaturcara. Reka bentuk aplikasinya agak unik, tetapi terdapat beberapa ciri yang tiada dalam editor lain.

    Pandangan umum editor. Beri perhatian kepada garisan tambahan dengan simbol di bahagian atas papan kekunci. Prinsip operasi adalah sama seperti Textastic, yang diterangkan di atas. Perbezaannya ialah walaupun Textastic mempunyai butang lima hala, di sini hanya terdapat tiga: tengah, kanan, kiri.

    Tetingkap untuk bekerja dengan fail

    Terdapat carian seperti dalam kamus

    Begitu juga dengan fungsi dalam kelas. Saya ingin menekankan bahawa pencarian sedang dijalankan hanya oleh fail semasa, bukannya merentas keseluruhan projek, yang sangat mengehadkan skop dan kegunaannya.

    Cari

    Ada yang istimewa mod arahan. Memandangkan, seperti yang saya katakan di atas, kekunci panas biasa dalam iOS tidak boleh dilaksanakan (atau kurang boleh dilaksanakan) - penggodaman berikut digunakan di sini: apabila anda menekan butang CMD, tetingkap input muncul di mana anda boleh memasukkan kombinasi kekunci yang melaksanakan tindakan tertentu. Pintasan itu sendiri sangat serupa dengan pintasan papan kekunci dari VIM.

    Penyemak imbas terbina dalam mempunyai keupayaan untuk menyambungkan FireBug Lite.

    Kos 349 rubel di AppStore Rusia.

    Menggunakan akses jauh komputer meja/ komputer riba.

    Saya mencuba TeamViewer dan beberapa pelanggan VNC dengan pemajuan VPN ke rangkaian rumah. Secara umum, saya nampaknya mereka tidak benar-benar mengambil kira realiti itu kerja dalam proses di bawah iPad dan, akibatnya, kemudahan penggunaan meninggalkan banyak yang diingini.

    Apabila Akses Parallels keluar beberapa tahun yang lalu, saya mendapati diri saya mempunyai lesen tahunan percuma yang disertakan Desktop Parallels. Daripada apa yang saya telah cuba, ini adalah produk yang paling waras, tetapi ia juga bukan tanpa kekurangannya. Kelemahan terbesar ialah mesej "Lambat" berkala sambungan internet"dan antara muka tersekat, walaupun kedua-dua iPad dan komputer riba berada pada rangkaian 70 Mbit/s. Nasib baik, ini tidak berlaku begitu kerap dan anda boleh hidup dengannya. Kini langganan tahunan berharga 649 rubel / tahun.

    PHPStorm berjalan pada komputer riba

    Pelancar aplikasi

    Google Chrome dengan konsol terbuka

    Secara umum, kita boleh mengatakan bahawa ini adalah pilihan yang berfungsi, dengan syarat anda berada di saluran Internet yang pantas. Di sisi positifnya - lengkap persekitaran kerja pada iPad.

    Kesimpulan

    IPad boleh digunakan untuk pembangunan penuh. Saya menggunakan papan kekunci luaran jika saya boleh meletakkannya di suatu tempat dan papan kekunci pada skrin jika saya perlu melakukan sesuatu dalam pelarian. Papan kekunci skrin tidak meningkatkan dimensi peranti dan membolehkan anda menggunakannya semasa dalam perjalanan, tetapi meliputi separuh daripadanya skrin kecil. Di samping itu, menaip dengan sejumlah besar aksara khas yang terletak pada "skrin" papan kekunci yang berbeza menjadikan kemasukan teks menjadi perlahan. Papan kekunci luaran memerlukan peletakan, tetapi membiarkan skrin kosong dan membolehkan anda menaip pada kelajuan desktop.



    Jika anda hanya membangunkan aplikasi bahagian belakang yang tidak memerlukan ujian dalam penyemak imbas, saya akan mengesyorkan gabungan klien SSH + VIM + tmux pada pelayan.

    Jika anda sedang membangunkan sesuatu pada bahagian hadapan dan anda mempunyai saluran Internet yang mencukupi, saya mengesyorkan gabungan Akses Parallels + editor + Google Chrome lengkap dengan konsol.

    Editor asli berada dalam keadaan yang agak asas. Sehingga ketibaan pemain yang serius dalam pasaran ini dan langkah Apple ke arah penggunaan papan kekunci luaran yang lebih maju, ini tidak lebih daripada pilihan sandaran sekiranya anda tidak mempunyai Internet. Semua editor direka bentuk untuk berfungsi dengan satu fail, dan bukan keseluruhan projek. Saya berharap dengan kedatangan itu iPad Pro keadaan akan bertambah baik dan kami akan mendapat editor sepenuhnya. Jika anda benar-benar ingin berkhayal, saya ingin Apple membenarkan anda menyambungkan MagicPad dan menunjukkan kursor pada skrin, supaya anda tidak perlu sentiasa "mencucuk" pada skrin.

    Adakah anda tahu bahawa anda boleh menulis program COBOL pada iPad dan menjalankannya dengan segera? Dan tentang fakta bahawa untuk iOS terdapat persekitaran pembangunan untuk pengekodan dalam Skrip Kopi? Aplikasi apakah yang boleh anda gunakan untuk bekerja dengan teks menggunakan arahan vim? Berikut ialah 10 program untuk bekerja dengan kod untuk setiap citarasa.

    Editor Kod Textastic

    Menyokong integrasi dengan major perkhidmatan awan dan protokol untuk menghantar data ke pelayan. Mudah digunakan dan sukar untuk mencari bahasa pengaturcaraan yang Textastic tidak dapat berfungsi. Untuk pangkat editor yang ideal Kod ini tidak mempunyai keupayaan untuk menerbitkan fail ke Github.

    Kelebihan:

    • Penyertaan sintaks untuk 80 bahasa pengaturcaraan. Malah untuk perkara eksotik seperti BibTex, Clojure, Dylan, Fountain, LilyPond, OCaml, Stata dan Prolog;
    • anda boleh menambah peraturan penonjolan kod anda sendiri;
    • TextMate serasi;
    • Sokongan FFT dan SSH;
    • penyepaduan dengan iCloud dan Dropbox;
    • pelengkapan kod untuk Skrip Java, HTML dan PHP;
    • papan kekunci dengan aksara tambahan untuk menaip kod;
    • sokongan pintasan;
    • sokongan untuk kebanyakan pengekodan moden;
    • keupayaan untuk menukar jenis dan saiz fon;
    • kaunter watak;
    • pratonton untuk fail HTML dan Markdown;
    • Sokongan TextEspander;
    • menghantar fail melalui e-mel;
    • terdapat butang "Buat asal" dan "Buat Semula";
    • terdapat paparan senarai fail yang baru dibuka;
    • Sokongan Perkongsian Fail iTunes (anda boleh berkongsi fail dengan komputer anda melalui USB);
    • Sokongan WebDav;
    • Reka bentuk hebat yang menjadikan kod mudah dibaca.

    Kelemahan:

    • tiada sokongan SVN;
    • tiada sokongan Git.

    Harga: 479 rubel

    Koder

    Dari segi kemudahan dan bilangan bahasa yang disokong, ia hampir sama baiknya dengan pesaingnya yang terdahulu. Tetapi kosnya lebih murah dan sedikit lebih sesuai untuk pembangun web. Contohnya, anda boleh nyahpepijat aplikasi web menggunakan FireBug.

    Kelebihan:

    • sokongan untuk hampir ratusan bahasa pengaturcaraan. Koder malah mempunyai penyerlahan yang berbeza untuk ActionScript dan ActionScript 3;
    • kod autolengkap;
    • rujukan fungsi untuk bahasa yang paling popular;
    • pelanggan SSH terbina dalam;
    • sistem pengurusan inden;
    • anda boleh mendayakan papan kekunci dengan simbol tambahan;
    • Sokongan Pemilih Dokumen dalam iOS 8;
    • mencari dan menggantikan fungsi;
    • pratonton fail HTML dalam pelayar;
    • Sokongan FireBug;
    • boleh dibuat tema sendiri pendaftaran;
    • mengunci aplikasi dengan kata laluan;
    • Sokongan Perkongsian Fail iTunes;
    • Sokongan FTP;
    • membuka dan menyimpan fail dalam semua pengekodan popular;
    • sokongan untuk arkib Zip;
    • pengurus fail yang lebih baik.

    Kelemahan:

    • tiada sokongan Golang;
    • tiada sokongan SVN;
    • tiada sokongan Git.

    Harga: 349 rubel.

    Editor teks ini boleh dipanggil universal dan bukannya bertujuan untuk pengekodan. Selain fail HTML, skrip bash, sumber dalam C atau Java, anda boleh mengedit Fail perkataan, Jadual Excel dan pembentangan.

    Kelebihan:

    • kemungkinan eksport fail teks dalam PDF dan JPEG;
    • menghantar fail untuk dicetak;
    • menghantar fail melalui e-mel;
    • keupayaan untuk menambah gambar pada teks;
    • sokongan fail Microsoft Pejabat;
    • pengurus fail yang mudah;
    • bekerja dengan arkib Zip.

    Kelemahan:

    • boleh bekerja dengan julat bahasa pengaturcaraan yang agak sempit;

    Harga: 169 rubel.

    Satu lagi editor kod yang hebat, setanding dengan Textastic dan Koder. Terdapat semua kemudahan untuk menulis kod, sokongan untuk bahasa yang kurang popular dan ciri untuk bekerja di awan.

    Kelebihan:

    • Sokongan FTP dan SFTP;
    • Sokongan Dropbox;
    • bekerja dengan SSH;
    • terdapat versi untuk iPod Touch;
    • penyegerakan automatik dengan pelayan;
    • sokongan untuk 4 dozen bahasa pengaturcaraan. Termasuk Ada, Go, INI dan Lua;
    • papan kekunci lanjutan;
    • sokongan pintasan;
    • terdapat butang "Buat asal" dan "Buat Semula";
    • mencari dan menggantikan fungsi;
    • pratonton untuk fail HTML;
    • banyak pilihan tema reka bentuk;
    • menghantar fail melalui e-mel;
    • sokongan untuk arahan vim.

    Kelemahan:

    • tiada sokongan untuk sistem kawalan versi.

    Harga: 179 rubel.

    keinginan

    Editor ini direka khusus untuk pembangunan web. Sumber bersama gambar dikumpulkan ke dalam projek. Setiap projek sepadan dengan tapak yang berasingan, yang mana anda boleh mengkonfigurasi penyegerakan secara individu dengan pelayan FTP.

    Kelebihan:

    • semua fail (sumber, grafik, video) dibahagikan kepada tapak projek;
    • penomboran baris;
    • penonjolan sintaks untuk bahasa pengaturcaraan web utama;
    • anda boleh membuat skema penyerlahan sintaks tersuai;
    • bar alat dengan arahan yang paling kerap digunakan;
    • Sokongan FTP dan SFTP;
    • sokongan FTPS;
    • penyepaduan dengan Dropbox;
    • Terdapat versi untuk iPod Touch.

    Kelemahan:

    • tiada integrasi dengan sistem kawalan versi;
    • Terdapat gangguan semasa memindahkan fail.


    Harga: 599 rubel.

    Guru Kod

    Ergonomi adalah lebih teruk daripada editor di atas. Beberapa bahasa disokong. Tetapi sesetengah mungkin menikmati peluang untuk berkongsi kod yang baru ditulis di rangkaian sosial.

    Kelebihan:

    Kelemahan:

    • banyak bahasa pengaturcaraan tidak disokong;
    • tiada integrasi dengan sistem kawalan versi.

    Harga: secara percuma

    Salah satu persekitaran pembangunan tertua untuk iOS. Direka untuk mencipta aplikasi web dalam JavaScript.

    Kelebihan:

    • Sokongan CSS, HTML dan JavaScript;
    • pelayar terbina dalam untuk pratonton fail;
    • semua fail disusun menjadi projek;
    • anda boleh menyimpan gambar ke projek terus dari Internet;
    • penyesuaian tema yang fleksibel;
    • perlindungan kata laluan aplikasi;
    • penyepaduan dengan Dropbox.

    Kelemahan: tidak dapat dikesan.

    Harga: secara percuma.

    Untuk i

    Apa yang membezakan apl ini daripada yang lain ialah keupayaannya untuk mengeksport kod ke Github atau Xcode. Ia tidak secantik dan mudah seperti Textastic, tetapi ia tidak menyebabkan emosi negatif semasa bekerja.

    Kelebihan:

    • penonjolan sintaks untuk bahasa pengaturcaraan utama;
    • menyediakan tema peribadi;
    • papan kekunci lanjutan;
    • sokongan pintasan;
    • fail autosimpan;
    • carian teks dengan sokongan ungkapan biasa;
    • integrasi dengan Github;
    • penyepaduan dengan XCode;
    • Sokongan himpunan TextMate.

    Kelemahan: tidak dapat dikesan.

    Harga: 599 rubel.

    Aplikasi ini tidak boleh dipanggil persekitaran pembangunan sepenuhnya. Ia lebih kepada mainan untuk peminat bahasa pengaturcaraan yang tidak popular. Bagi mereka yang telah lama bermimpi untuk menulis "Hello World" di Pike dan memastikan ia berfungsi.

    Kelebihan:

    • adalah mungkin bukan sahaja untuk mengedit fail sumber, tetapi juga untuk menjalankannya pada pelayan jauh;
    • Sokongan Perkongsian Fail iTunes;
    • penyepaduan dengan Dropbox;
    • papan kekunci lanjutan;
    • penomboran baris dan fungsi "Goto Line";
    • pelayar terbina dalam untuk melihat dokumen HTML;
    • menghantar fail melalui e-mel;
    • sokongan untuk beberapa dozen bahasa pengaturcaraan. Termasuk Factor, COBOL, Unlambd dan Smalltalk.

    Kelemahan:

    • Melaksanakan sumber pada pelayan jauh tidak selalu berfungsi.

    Harga: 169 rubel.

    CoffeeScript Sekaligus

    Satu lagi aplikasi untuk pembangun web. Bagi mereka yang Skrip Java asli tidak sesuai atas sebab tertentu dan menggunakan CoffeeScript.

    Kelebihan:

    Artikel ini memulakan siri yang ditujukan untuk pemula. Saya berani berharap tahap penyampaian bahan akan membolehkan orang yang tidak biasa dengan pengaturcaraan memahaminya. Mari kita mulakan cerita kita dengan penyimpangan lirik yang kecil. Aplikasi untuk iPhone dan iPad ditulis dalam Objektif-C. Bahasa ini digunakan secara meluas di NeXT dan datang ke Apple selepas kembalinya Steve Jobs. Pada masa ini, Objektif-C ialah bahasa utama untuk membangunkan aplikasi OS X dan iOS.

    Untuk memulakan pengaturcaraan untuk iOS, anda memerlukan komputer Mac berdasarkan pemproses Intel dan persekitaran pembangunan XCode. Jika anda tidak mempunyai Mac, tidak mengapa. Mungkin salah satu kaedah yang diterangkan untuk menyelesaikan masalah ini akan sesuai dengan anda. Kami akan memberi tumpuan kepada XCode 4 dan iOS5.

    Memasang XCode

    Pertama, kita perlu mendaftar di tapak dev Apple. Ikuti pautan dan klik pada daftar. Klik butang Bermula dan selesaikan proses pendaftaran. Segala-galanya agak mudah di sana, jadi saya tidak akan memikirkan perkara ini. Selepas pendaftaran, anda akan dihantar e-mel dengan ID Apple anda. Kembali ke halaman Pembangun Apple dan gunakannya untuk memasuki kawasan selamat. Dalam bahagian DevCenters, klik pautan iOS. Seperti yang anda lihat, Apple menawarkan anda satu tan dokumentasi, sumber dan tutorial. Halaman ini mempunyai semua yang anda perlukan untuk memulakan pembangunan iOS. Di bahagian paling bawah terdapat butang Muat Turun Xcode yang perlu anda klik. Setelah dimuat turun, pasang Xcode pada Mac anda.

    Mengenal Antara Muka XCode 4

    Untuk melancarkan Xcode, pergi ke anda cakera utama dan klik pada pembangun>Aplikasi.

    Setelah Xcode dilancarkan, pilih Fail>Projek Baru, kemudian Aplikasi Paparan Tunggal dan masukkan HelloWorld sebagai Nama Produk. Akibatnya anda akan melihat sesuatu seperti ini

    Semua kod dan sumber anda disusun ke dalam folder khas, yang terletak di sebelah kiri tetingkap Xcode. Panel dipanggil "Project Navigator" dan mengandungi semua elemen program anda. Fail dengan kod sumber mempunyai sambungan ".h" dan ".m". Jika anda mengklik pada fail sedemikian, editor dengan kod akan dibuka di sebelah kanan Xcode.

    Mari kita tidak memikirkan kod buat masa ini. Kami akan kembali kepada isu ini sedikit kemudian. Jika anda melihat bahagian atas skrin, anda akan melihat beberapa butang yang berkaitan dengan projek anda. Mari kita kaji panel ini dengan lebih terperinci.

    Butang "Jalankan" memulakan projek anda. Anda boleh menguji aplikasi anda dan memastikan ia benar-benar berkelakuan seperti yang anda harapkan. Butang "Tugas" menghentikan aplikasi yang sedang berjalan.

    Menggunakan butang Schemr, anda boleh memilih platform sasaran di mana aplikasi anda akan dijalankan. Di sini anda boleh memilih simulator dan nyahpepijat program pada komputer anda, atau menjalankannya pada iPhone (Peranti iOS) anda jika anda membayar yuran $99. Satu-satunya kelebihan yang diberikan oleh pembayaran ini ialah keupayaan untuk menjalankan program peranti sebenar dan letakkannya Stor aplikasi. Saya tidak akan mengesyorkan anda membelanjakan wang sehingga anda mempunyai program biasa sedia.

    Titik putus adalah perkara yang sangat berguna. Menggunakan butang ini, anda boleh menandakan baris dalam kod sumber, dan apabila program mencapai baris yang ditanda semasa pelaksanaan, program akan berhenti seketika dan anda boleh melihat keadaan pembolehubah. Ini adalah alat yang sangat berkuasa dan digunakan secara meluas.

    Klik butang "Jalankan". Anda akan melihat tetingkap emulator dengan projek anda. Seperti yang anda lihat, walaupun ia tidak bersinar dengan fungsi, ia hanya kosong.

    Pengaturcaraan untuk iPhone - Langkah pertama

    Cukup bergelut, mari kita kod sesuatu. Tetingkap Project Navigator mengandungi fail kod sumber. Klik pada beberapa fail .m. Sila ambil perhatian bahawa beberapa garisan berwarna warna hijau- ini adalah komen yang berfungsi sebagai helaian tipu. Untuk tidak keliru dalam kod, pengaturcara boleh meninggalkan petunjuk dan penjelasan untuk dirinya sendiri. Untuk menandakan komen dalam bahasa C, gabungan garis miring // digunakan. Segala-galanya di baris di sebelah kanan aksara ini dianggap sebagai ulasan. Jika anda ingin menulis ulasan berbilang baris, anda boleh menggunakan gabungan /* dan */ untuk menunjukkan permulaan dan penghujung ulasan berbilang baris.

    Sebelum kita memulakan pengekodan aplikasi, saya perlu menerangkan beberapa konsep kepada anda dengan jari saya: OOP (Pengaturcaraan Berorientasikan Objek), MVC (Modal View Controller), fail ".h" dan ".m". Jadi... pengaturcaraan berorientasikan objek melibatkan membahagikan semua kod kepada objek yang dipanggil, di mana data dan arahan yang memprosesnya disimpan. Objek dalam Objektif-C terdiri daripada dua fail.h dan .m. File.h dipanggil pengepala; ia mengandungi "lakaran" objek - semua data dan nama blok arahan (kaedah) yang terkandung dalam objek disenaraikan. Fail .m dipanggil fail pelaksanaan dan ia menerangkan secara terperinci semua yang ditunjukkan dalam pengepala; di sinilah semua logik program diprogramkan.

    MVC (Model View Controller) ialah sesuatu yang memisahkan kod dan antara muka yang pengguna lihat. Model ialah data pengguna dan data yang anda tunjukkan kepada pengguna. View ialah antara muka pengguna dan kod yang menyediakan komunikasi antara View dan Model. Konsep MVC mungkin kelihatan terlalu sukar untuk anda sekarang, tetapi lama kelamaan anda akan melihat bahawa pendekatan ini benar-benar memudahkan kehidupan seorang pengaturcara. Konsep ini membayangkan susunan kerja berikut: pengaturcara secara berasingan mencipta templat reka bentuk aplikasi, di mana dia meletakkan semua butang, medan teks dan karut penting lain, dan menulis program secara berasingan. Kemudian ia menunjukkan XCode kaedah (blok kod) yang harus dipanggil sebagai tindak balas kepada tindakan pengguna tertentu dan nama apa ini atau elemen kawalan itu dalam teks program.

    Kami membangunkan reka bentuk program untuk iPhone

    Mari mulakan membuat aplikasi kami dengan membangunkan reka bentuk. Dalam tetingkap Project Navigator, klik MainStoryboard_iPhone.storyboard. Akibatnya, XCode akan melancarkan editor antara muka.

    Di sudut kanan bawah anda melihat senarai objek (Perpustakaan) yang boleh digunakan dalam antara muka anda; di bahagian tengah tetingkap Lihat dipaparkan, yang mewakili susun atur antara muka program anda. Tetingkap kanan atas mempunyai beberapa mod, yang ditukar menggunakan ikon yang terletak di atas tetingkap. Rajah menunjukkan mod Pemeriksa Atribut. Di sini anda boleh menukar pelbagai atribut objek yang membentuk antara muka anda.

    Mari seret objek Label dari tetingkap Perpustakaan ke susun atur tetingkap kami. Menggunakan tetikus, kami akan menukar saiz objek, seperti yang ditunjukkan dalam skrin di bawah. Pemeriksa memaparkan sifat objek Label. Mari kita pusatkan teks dengan mengklik pada ikon yang sepadan dalam baris Reka Letak.

    Mari padamkan teks dalam medan Teks (perkataan Label ditulis di sana) dan masukkan "Some String" di sana.

    Begitu juga, tambahkan butang pada susun atur (Objek butang)

    Jadi, kami telah membangunkan reka bentuk aplikasi kami. Tiada apa-apa yang rumit, anda boleh mengklik butang Jalankan dan melihat kerja program anda dalam tetingkap emulator.

    Mari mulakan pengekodan

    Jadi, kami mempunyai dua komponen visual yang diletakkan pada susun atur. Kami mahu teks dalam baris berubah apabila butang diklik. Untuk melaksanakan idea ini, kita perlu mengakses baris (objek Label) daripada kod program dan memanggil kaedah (blok kod) apabila butang ditekan.

    Klik pada fail "ViewController.h" di panel kiri. Kami akan menerangkan IBOutlet. IBOutlet menghubungkan kod kami kepada objek visual, seperti label atau butang. Tukar kod dalam fail ViewController.h supaya kelihatan seperti

    #import @ antara muka ViewController: UIViewController( IBOutlet UILabel* label; //berikan rentetan kami nama Label } //ini adalah pengepala kaedah yang akan //dipanggil sebagai tindak balas kepada klik butang- Butang (IBAction)Klik: (id) penghantar; @akhir

    Ini sahaja yang perlu kita tulis dalam fail pengepala. IBAction membolehkan anda menyambungkan kaedah kepada elemen antara muka pengguna, sebagai contoh, sebagai tindak balas kepada klik butang, kod program yang telah kami tulis akan dipanggil.

    Jadi, kami berkata bahawa kami akan memanggil rentetan dengan label teks dan kaedah buttonClick akan dipanggil sebagai tindak balas kepada tindakan pengguna. Mari tulis kod untuk kaedah ini. Mari kita bertukar kepada fail ViewController.m dalam pepohon projek. Selepas talian @pelaksanaan... tambah kod

    - Butang (IBAction)Klik: (id) pengirim( label. text= @ ”Hello from Mobilab. ru”; )

    Perhatikan, jika anda menyalin kod ini, anda mungkin akan mendapat ralat semasa anda menjalankan program, kemungkinan besar masalahnya adalah dalam petikan. Padamkannya dan masukkannya dari papan kekunci.

    Mari kita fikirkan apa yang kita lihat di sini. Kami mengakses objek label - baris teks pada skrin. Oleh kerana ini adalah objek, ia mempunyai pelbagai data di dalamnya (yang dalam OOP juga dipanggil sifat objek) dan kaedah yang boleh diakses dengan meletakkan titik selepas nama objek. Harta teks bertanggungjawab ke atas teks yang terkandung di dalam baris..

    Kami telah menyelesaikan pengekodan, yang tinggal hanyalah mengaitkan label dan butangKlik dengan elemen di dalam susun atur reka bentuk. Klik pada baris MainStoryboard_iPhone.storyboard dalam tetingkap Project Navigator untuk bertukar kepada pereka bentuk antara muka. Kemudian klik pada ikon "Lihat pengawal". Tukar kepada mod sambungan dalam pemeriksa (ikon terakhir). Lihat, garisan label telah muncul di kawasan Outlet pemeriksa. Ini ialah nama yang kami nyatakan dalam fail ViewController.h. Klik bulatan di sebelah kanan garisan label dan seretnya ke baris Beberapa Teks dalam reka letak reka bentuk.

    Lakukan operasi yang sama dengan butang. Klik pada butang dengan bulatan dalam kumpulan "Tindakan Diterima", kemudian klik pada butangKlik dan seretnya ke butang dalam reka letak. Akibatnya, ia akan dibuka menu konteks, yang mana anda boleh memilih masa untuk memanggil kaedah tersebut. Anda boleh, sebagai contoh, memanggil kod apabila pengguna menekan butang atau apabila dia melepaskannya. Terdapat banyak pilihan. Pilih "Sentuh Di Dalam".

    Itu sahaja! Simpan projek dan klik pada butang "Jalankan" pada panel atas. Jika anda melakukan semuanya dengan betul, emulator dengan program anda harus bermula. Klik butang. Teks dalam baris sepatutnya berubah. Itu sahaja. Pelajaran pertama sudah tamat

    Pengaturcaraan adalah proses kreatif dan selalunya keinginan untuk menulis sekeping kod atau segera membetulkan kesilapan menjadi tidak tertanggung. Kadangkala keadaan luaran memerlukan penulisan kod, seperti ralat kritikal dalam kod yang menjatuhkan projek. Pekerja yang memegang jawatan kepimpinan dalam pasukan memerlukan peluang untuk menjalankan semakan kod dan membetulkan kawasan masalah kod.

    Adalah baik untuk mempunyai komputer meja atau komputer riba dalam jangkauan yang mana persekitaran pembangunan biasa digunakan. Tetapi bagaimana jika anda berada di luar tempat kerja? Membawa komputer riba dengan anda sepanjang masa? Tetapi pertama, komputer riba 13-15 inci yang besar tidak boleh digunakan di mana-mana (contohnya, pengangkutan awam), dan kedua, membawanya bersama anda sepanjang masa adalah tugas lain. Anda boleh, sudah tentu, membeli MacBook Air 11-inci (atau yang setara), tetapi ia masih tidak begitu padat dan tidak digunakan begitu kerap untuk mewajarkan pembelian.

    Baiklah, mari kita alihkan perhatian kita kepada peranti yang kini hampir selalu bersama kita - telefon dan tablet. Telefon adalah, sudah tentu, pilihan yang melampau, walaupun kini, dengan kemunculan model 6 - 6.5 inci, garis antara telefon dan tablet menjadi kabur. Saya mempunyai pengalaman berjaya memulihkan pelayan jauh melalui ssh dari iPhone 4s dengan skrin 3.5 inci. Tetapi kita masih bercakap tentang proses bekerja sepenuhnya dengan kod, oleh itu, pada pendapat saya, minimum adalah tablet dengan pepenjuru 7 inci, skrin yang boleh menampung maklumat yang setanding dengan skrin komputer besar. Menggunakan iPad Mini sebagai contoh, saya akan menunjukkan pilihan yang mungkin untuk menggunakannya untuk menyelesaikan masalah pembangun setiap hari.

    Menggunakan terminal teks, sambungan SSH jauh dan editor konsol seperti Vim yang dikonfigurasikan pada pelayan. Wakil terkemuka ialah Prompt (dari syarikat terkenal Panic) dan vSSH
    - penggunaan aplikasi editor teks iOS asli: Textastic, Coda, GoCoEdit
    - penggunaan alat capaian jauh ke mesin utama: RDP, VNC, TeamViewer, Parallels Access

    Setiap kaedah ini mempunyai kelebihan dan kekurangannya sendiri, yang akan kita bincangkan di bawah.

    Menggunakan terminal teks

    Katakan anda mempunyai pelayan jauh dan Vim dikonfigurasikan padanya. Vim mengikut sifatnya ialah papan kekunci sahaja, jadi ia sesuai dengan sempurna dengan corak penggunaan papan kekunci luaran. Anda boleh menemui beribu-ribu artikel di Internet tentang fleksibiliti untuk menyediakan Vim - Saya hanya boleh mengatakan bahawa Vim yang diubah suai sedikit tidak kalah dalam kemudahan kepada editor dari JetBrains, yang produknya juga saya gunakan secara aktif. Jika anda hanya membangunkan aplikasi bahagian belakang dan boleh menguji keputusan daripada konsol, saya menasihati anda untuk menggunakan pilihan ini (ia juga dinasihatkan untuk mengkonfigurasi Tmux).

    Sebagai terminal, anda boleh sama ada menggunakan vSSH mewah, di mana anda boleh mengkonfigurasi segala-galanya, atau lebih hipster Prompt. Perkara buruk tentang Prompt ialah ia mempunyai sebahagian daripada skrin yang didedikasikan untuk pelbagai elemen tambahan, yang mengurangkan kawasan kerja, tetapi ia mempunyai skema warna yang lebih menyenangkan dan pelbagai "helah".

    Gesaan:

    tetapan vSSH

    VIM yang dikonfigurasikan mempunyai autolengkap mengikut kata kunci

    Sama untuk projek secara keseluruhan (nama fungsi dalam kelas)

    Serta navigasi projek

    Segera - $7.99
    vSSH - 279 gosok.

    Apl iOS asli

    Untuk meringkaskan cara bekerja dengan fail (bergantung pada editor):

    SFTP
    - WebDAV
    -iCloud
    - Dropbox
    - pelayan web terbina dalam
    - penyegerakan melalui iTunes
    - penyepaduan melalui GitHub / Bitbucket
    - integrasi dengan Amazon S3, DreamObjects

    Semua editor membenarkan anda bekerja dengan beberapa fail yang dibuka secara serentak.

    Semua editor mempunyai sokongan yang sangat terhad untuk pintasan papan kekunci. Dalam temu bual, pencipta GoCoEdit berkata bahawa Apple sendiri sangat mengehadkan pemaju dalam perkara ini. Itu. lupakan tentang pengikatan untuk setiap tindakan - paling baik ialah Cmd-C / Cmd-V

    Editor tidak mempunyai sokongan git asli, tetapi terdapat kemungkinan penyepaduan dengan aplikasi pihak ketiga yang melaksanakan fungsi ini.

    Semua aplikasi ini membolehkan anda menyambungkan kedua-dua repositori Git yang berdiri sendiri dan menyepadukan dengan GitHub dan BitBucket. Menyokong cawangan, melihat komitmen, perbezaan, dsb. Sebagai peraturan, semua program ini mempunyai fungsi percuma untuk bekerja dengan repositori dalam mod paparan. Jika anda ingin melakukan perubahan anda, anda perlu membayar dari 7 hingga 10 dolar.

    Menambah repositori

    Tetingkap untuk bekerja dengan repositori

    Lihat fail

    Seperti yang saya tulis di atas, terdapat integrasi penuh dengan editor Textastic.

    Kosnya adalah percuma, tetapi untuk operasi penuh anda perlu membuka kunci fungsi.

    GoCoEdit

    Jelas sekali bahawa editor GoCoEdit telah ditulis oleh seorang pengaturcara untuk pengaturcara. Reka bentuk aplikasinya agak unik, tetapi terdapat beberapa ciri yang tiada dalam editor lain.

    Pandangan umum editor. Perhatikan barisan simbol tambahan di bahagian atas papan kekunci. Prinsip operasi adalah sama seperti Textastic, yang diterangkan di atas. Perbezaannya ialah walaupun Textastic mempunyai butang lima hala, di sini hanya terdapat tiga: tengah, kanan, kiri.

    Tetingkap untuk bekerja dengan fail

    Terdapat carian seperti dalam kamus

    Begitu juga dengan fungsi dalam kelas. Saya ingin menekankan bahawa carian hanya untuk fail semasa, dan bukan untuk keseluruhan projek, yang sangat menyempitkan skop dan kegunaan.

    Cari

    Terdapat mod arahan khas. Memandangkan, seperti yang saya katakan di atas, kekunci panas biasa dalam iOS tidak boleh dilaksanakan (atau kurang boleh dilaksanakan) - penggodaman berikut digunakan di sini: apabila anda menekan butang CMD, tetingkap input muncul di mana anda boleh memasukkan kombinasi kekunci yang melaksanakan tindakan tertentu. Pintasan itu sendiri sangat serupa dengan pintasan papan kekunci dari VIM.

    Penyemak imbas terbina dalam mempunyai keupayaan untuk menyambungkan FireBug Lite.

    Kos 349 rubel di AppStore Rusia.

    Menggunakan akses jauh ke komputer meja/komputer riba.

    Saya mencuba TeamViewer dan beberapa pelanggan VNC dengan pemajuan VPN ke rangkaian rumah saya. Secara umum, saya nampaknya mereka tidak benar-benar mengambil kira realiti bahawa kerja dijalankan di bawah iPad dan, akibatnya, kemudahan penggunaan meninggalkan banyak yang diinginkan.

    Apabila Akses Parallels keluar beberapa tahun yang lalu, saya mendapati diri saya mempunyai lesen tahunan percuma yang disertakan dengan Desktop Parallels. Daripada apa yang saya telah cuba, ini adalah produk yang paling waras, tetapi ia juga bukan tanpa kekurangannya. Kelemahan terbesar ialah mesej berkala "Sambungan internet perlahan" dan antara muka mesej "terperangkap", walaupun kedua-dua iPad dan komputer riba berada pada rangkaian 70 Mbit/s. Nasib baik, ini tidak berlaku begitu kerap dan anda boleh hidup dengannya. Kini langganan tahunan berharga 649 rubel / tahun.

    PHPStorm berjalan pada komputer riba

    Pelancar aplikasi

    Google Chrome dengan konsol terbuka

    Secara umum, kita boleh mengatakan bahawa ini adalah pilihan yang berfungsi, dengan syarat anda berada di saluran Internet yang pantas. Salah satu kelebihannya ialah persekitaran kerja yang lengkap pada iPad.

    Kesimpulan

    IPad boleh digunakan untuk pembangunan penuh. Saya menggunakan papan kekunci luaran jika saya boleh meletakkannya di suatu tempat dan papan kekunci pada skrin jika saya perlu melakukan sesuatu dalam pelarian. Papan kekunci pada skrin tidak meningkatkan saiz peranti dan membolehkan anda menggunakannya semasa dalam perjalanan, tetapi ia meliputi separuh daripada skrin yang sudah kecil. Di samping itu, menaip dengan sejumlah besar aksara khas yang terletak pada "skrin" papan kekunci yang berbeza menjadikan kemasukan teks menjadi perlahan. Papan kekunci luaran memerlukan peletakan, tetapi membiarkan skrin kosong dan membolehkan anda menaip pada kelajuan desktop.



    Jika anda hanya membangunkan aplikasi bahagian belakang yang tidak memerlukan ujian dalam penyemak imbas, saya akan mengesyorkan gabungan klien SSH + VIM + tmux pada pelayan.

    Jika anda sedang membangunkan sesuatu pada bahagian hadapan dan anda mempunyai saluran Internet yang mencukupi, saya mengesyorkan gabungan Akses Parallels + editor + Google Chrome lengkap dengan konsol.

    Editor asli berada dalam keadaan yang agak asas. Sehingga ketibaan pemain yang serius dalam pasaran ini dan langkah Apple ke arah penggunaan papan kekunci luaran yang lebih maju, ini tidak lebih daripada pilihan sandaran sekiranya anda tidak mempunyai Internet. Semua editor direka bentuk untuk berfungsi dengan satu fail, dan bukan keseluruhan projek. Saya berharap dengan kemunculan iPad Pro keadaan akan bertambah baik dan kami akan mendapat editor yang lengkap. Jika anda benar-benar ingin berkhayal, saya ingin Apple membenarkan anda menyambungkan MagicPad dan menunjukkan kursor pada skrin, supaya anda tidak perlu sentiasa "mencucuk" pada skrin.

    “Tetapi hari ini adalah majlis yang istimewa - saya ingin menyerlahkan 10 aplikasi terbaik, yang mana peminat pengaturcaraan patut ambil perhatian. Terdapat aplikasi pendidikan, satu permainan untuk pengaturcara, penyusun dan penyunting kod.

    Pythonista 3 ialah program untuk menulis aplikasi dalam Python. Fakta menarik: nama bahasa itu bukan daripada ular sawa reptilia, tetapi daripada nama rancangan komedi British Monty Python's Flying Circus. Python hanya dalam bahasa Inggeris Python.

    Sesetengah orang berpendapat bahawa Python adalah bahasa pengaturcaraan pertama yang hebat. Mungkin itu benar. Bahasa ini mempunyai sintaks yang mudah dan mudah difahami dan pada masa yang sama jumlah yang besar fungsi.

    Python ialah bahasa popular yang digunakan dalam kebanyakan orang syarikat besar. Contohnya, Google dan Facebook menggunakannya dalam projek mereka. Pythonista 3 membolehkan anda menulis program dan menjalankannya dengan segera.

    Bahasa pengaturcaraan "BASIC pintar"

    Aplikasi yang menawarkan pengguna untuk memprogram pada versi lanjutan bahasa popular untuk latihan - Asas. Dengan Basic, perkenalan saya dengan pengaturcaraan bermula 20 tahun lalu.

    Walaupun ramai pengaturcara lanjutan tidak memahami Asas sama sekali, saya fikir ia adalah bahasa yang baik untuk pemula. Ia sangat mudah dan pada masa yang sama, dengan tangan yang mahir, boleh menyelesaikan banyak masalah.

    Pembaca kami Alexander, seorang pengaturcara amatur, bahkan sebelum ini mencipta aplikasi dalam Smart Basic, yang diterbitkan di App Store.

    Apple membangunkan bahasa itu Pengaturcaraan pantas untuk pengaturcara pada iOS dan Mac OS. Apple bertujuan Swift menjadi lebih ringan dan bahasa yang boleh dibaca untuk pembelajaran berbanding pendahulunya - Objektif C. Pada tahun 2014, bahasa itu diperkenalkan ke dalam Xcode. Dan pada tahun 2016 tahun Google menyatakan bahawa Swift akan menjadi bahasa pertama untuk Android. Kemungkinan besar, ini akan memberi kesan positif pada kelajuan aplikasi dikeluarkan untuk Android. Akan ada lebih sedikit eksklusif dan aplikasi yang dikeluarkan pertama kali pada iOS dan selepas beberapa bulan/tahun pada Android.

    Swift Playgrounds daripada Apple sendiri membenarkan walaupun seorang pemula untuk melibatkan diri dalam dunia bahasa. Pelajari reka bentuk baharu, kaji cara kod berfungsi menggunakan contoh langsung dengan cara yang menyeronokkan.

    Siri "Belajar Bahasa Pengaturcaraan" daripada Sololearn

    Baru-baru ini saya menjumpai satu siri apl menghiburkan daripada Sololearn yang menawarkan pelajaran interaktif untuk mempelajari bahasa pengaturcaraan. Bahasa berikut tersedia dalam bahasa Rusia: JavaScript, HTML, C++, Python, Java, CSS, SQL, PHP, C#, JQuery, Ruby. Pelajaran pantas dalam bahasa Inggeris.

    Saya telah mengambil beberapa pelajaran JavaScript. Semuanya sangat mudah diakses dan menarik. Pelajaran mini diberikan dengan contoh yang boleh anda jalankan dengan segera dalam emulator. Ini biasanya diikuti dengan soalan dengan pelbagai pilihan jawapan atau peluang untuk memasukkan jawapan teks. Sangat jelas dan mudah untuk pemula.

    Terdapat contoh kod dan keupayaan untuk menjalankannya:

    Semua aplikasi adalah percuma dan tanpa pembelian dalam apl.

    Editor Kod Tekstastik 6

    App Store mempunyai dua editor teks yang baik untuk kod. Textastic, dengan harga 749 rubel (dalam Aplikasi Amerika Kedai 10 dolar) adalah belanjawan pilihan.

    Textastic menyokong sintaks kira-kira 80 bahasa pengaturcaraan. Program ini digunakan untuk paparan dan penyuntingan teks yang cantik. Ini bukan pengkompil - sila ambil perhatian. Aplikasi ini berfungsi seperti ini: anda memuat turun kod, mengeditnya dan kemudian memuat naiknya semula.

    Coda

    Dan inilah pilihan yang lebih mahal dan maju penyunting teks. Untuk 1890 rubel anda akan mendapat segala-galanya dalam satu.

    • Editor kod dengan penyerlahan sintaks dan pengeditan yang mudah dalam talian dan luar talian.
    • Sokongan untuk banyak bahasa popular.
    • Sokongan protokol rangkaian(khususnya FTP) dan yang paling penting - terminal SSH.
    • Penyegerakan antara iOS dan Mac (versi untuk Mac OS boleh dibeli di tapak web Panic).

    Saya baru-baru ini menjumpai aplikasi rujukan menarik yang mengandungi contoh kod dalam 6 bahasa pengaturcaraan: Swift, Java, C#, Python, C++, Objektif C. Intipatinya ialah seseorang boleh mencari sekeping kod dalam bahasa yang dia perlukan dengan cepat. Sebagai contoh, seorang pengaturcara perlu mengingati dengan cepat rupa pengendali ralat dalam C++. Dia melihat program dan mendapati serpihan yang diperlukan, yang boleh digunakan dalam program anda.

    Pembangun aplikasi telah mengumpulkan contoh daripada 6 bahasa pengaturcaraan ini dan, berdasarkan kemas kini, juga mengemas kininya secara berterusan.

    Program ini adalah perisian kongsi, tetapi versi penuh berharga 2 ringgit sahaja.

    Codea

    Codea muncul pada tahun 2012 sebagai aplikasi pertama dalam App Store yang boleh digunakan untuk menulis aplikasi untuk iOS. Program ini masih dikemas kini sehingga hari ini. Codea menggunakan bahasa pengaturcaraan Lua, yang dicipta di Brazil dan paling serupa dalam ideologi dengan JavaScript.

    Codea direka untuk memudahkan pengaturcaraan untuk iOS. Iaitu, matlamat pembangun adalah untuk menggambarkan proses dan menjadikannya lebih mudah kerana ini.

    Sebagai contoh, pemaju telah menyiarkan yang sangat sesuai sepenuhnya permainan percuma Cargo Bot (ditulis dalam Codea). Di dalamnya, anda perlu menyusun semula kotak berwarna menggunakan lengan manipulator untuk mendapatkan susunan yang dikehendaki. Untuk melakukan ini, anda perlu menghasilkan algoritma menggunakan arahan yang tersedia.

    Hopscotch: Buat Permainan

    Satu lagi aplikasi untuk mencipta permainan. Di dalamnya terdapat video latihan yang mudah (ditunjukkan dalam tetingkap kecil). Bahasa Inggeris akan membantu mencipta permainan pertama.

    Dalam aplikasi, anda boleh memilih objek dan membuat tindakan untuknya. Hasilnya ialah mainan arked mudah. Saya mencuba beberapa orang yang dicipta. Saya tidak begitu kagum, tetapi kita perlu membuat elaun untuk tahap amatur pengguna.