Sabtu, 15 November 2014

Macam Pemrograman linux

1 Pustaka
1.1GTK+
Pustakaini adalah standar GUI untuk Ubuntu dan distro keluarga Debian lainnya. Pustaka inilah yang digunakan untuk membangun GNOME, Mate, Cinnamon, Nautilus, dan banyak program terkenal di Linux. GTK+ bisa di- pakai di semua sistem operasi. Untuk menggunakan GTK, Anda bisa memakai bahasa C/C++ atau Python. Karena sangat banyak aplikasi Linux dibuat dengan GTK+, maka mudah sekali menemukan contoh aplikasi GTK+ yakni dengan membuka kode sumber aplikasi yang dibuat memakai GTK+.
IDE3: bisa pakai Geany (teks saja) dan Glade (GUI builder saja)
Drag and drop: ya (Glade)
Hard coding4: ya
Dokumentasi resmi: https://developer.gnome.org/gtk3/stable/
Tutorial resmi: http://www.gtk.org/tutorial1.2/,
(Indonesia)
2Pustaka (Inggris: library) adalah semiprogram (dia bukan program) yang merupakanberkas-berkas teks berisi fungsi-fungsi tertentu. Pustaka GUI digunakan untuk membuat GUI dengan memanggil kodenya saja. Demikian pula untuk pustaka matematika, kita bisa melakukanfungsi-fungsi sinus dkk. dalam program tanpa mengajari CPU apa itu fungsi sinus terlebih dulu. Pemrograman jauh lebih mudah dengan menggunakan pustaka yang sudah ada. Lebih jauh mengenai pustaka, Anda bisa mulai merujuk ke http://en.wikipedia.org/wiki/ Library_(computing).
3Integrated Development Environment (IDE), aplikasi tempat kita menuliskan kode-kodeprogram dan menyusun GUI. IDE biasanya memiliki banyak fitur penyuntingan teks yang canggih ditambah automatic code completion, automatic compiling, bisa run program, bisa debugging, dan lain-lain.
4Menulis GUI dari kode tanpa GUI builder. Mudah dilakukan karena ada pustaka.
4
1.2Java SWING
Pustaka ini adalah salah satu standar GUI dalam Java. Aplikasi semacam Oto- didakdibuat dengannya. Kelebihan Java SWING adalah kelengkapan tutori- al resminya yang sempurna beserta besarnya jumlah komunitas programernya. Tutorial SWING berbahasa Indonesia paling banyak jika dibandingkan dengan peralatan lain yang disebutkan dalam posting ini. Jika Anda baru memulai pemrograman GUI, saya sendiri menyarankan untuk memulai dari SWING.
IDE: bisa menggunakan Netbeans dan Eclipse
Drag and drop: ya
Hard coding: ya
5
1.3Qt Framework
Qt sebetulnya bukan hanya pustaka, melainkan sudah merupakan framework untuk GUI. Qt itu sangat lengkap dan ia adalah framework yang membangun KDE, Unity, Texmaker, dan lain-lain. Qt memiliki dokumentasi resmi yang sangat lengkap (setara Java) dan komunitas yang sangat besar. Sedikit jumlah tutorial Qt berbahasa Indonesia tetapi jika Bahasa Inggris bukan halangan un- tuk Anda, maka dokumentasi asli Qt sudah mencukupi bahkan untuk pemula sekalipun. Keistimewaan dokumentasi resmi Qt adalah lebih mudah dipahami dibanding yang lain sehingga pemula pun bisa mengerti dengan cepat. Untuk menggunakan Qt, Anda bisa menggunakan bahasa C++ atau Python.
IDE: bisa menggunakan Qt Creator atau KDevelop
Drag and drop: ya (dengan Qt Creator atau Qt Designer)
Hard coding: ya Dokumentasi resmi: http://qt-project.org/doc/qt-4.8/index.htmlhttp://qt-project.org/doc/, http://qt-project.org/doc/qt-5.1/qtdoc/reference-overview.html,
6
2 IDE
2.1Gambas
Nama Gambas merujuk kepada IDE sekaligus bahasa pemrogramannya. Gam- bas disebut sebagai Visual Basic-nya Linux. Jika Anda familiar dengan Mi- crosoft Visual Basic, maka Anda akan mudah menggunakan Gambas.
Perintah instalasi: sudo apt-get install gambas2
Informasi tambahan:
Gambar 1: Situs resmi Gambas
7
2.2Lazarus
Lazarus biasa disebut Delphi-nya Linux. Ia adalah IDE untuk Freepascal. Anda bisa membuat GUI dengan GUI builder di dalamnya.
Perintah instalasi: sudo apt-get install lazarus
Informasi tambahan:
Daftar aplikasi yang dibuat dengan Lazarus:http://wiki.freepascal.org/Lazarus_Application_Gallery/en
Gambar 2: Situs resmi Lazarus
8
2.3MonoDevelop
MonoDevelop ini IDE untuk membangun aplikasi GUI dengan C# dan .NET Framework. Ia memiliki GUI builder.
Situs resmi: http://monodevelop.com
Perintah instalasi: sudo apt-get install monodevelop
Informasi tambahan:
Dokumentasi resmi: http://monodevelop.com/Documentation
Kumpulan skrinsot: http://monodevelop.com/Screenshots
Gambar 3: Situs resmi MonoDevelop
9
2.4LiveCode
LiveCode adalah open source platform baru untuk mengembangkan aplikasi Lin- ux dengan cara drag and drop (GUI builder) maupun hard coding. Bahasa pemrograman yang digunakan LiveCode adalah bahasa pemrograman baru yang didesain untuk pengguna yang tidak pernah mengenal pemrograman sama sekali. LiveCode versi open source sudah mampu mengekspor aplikasi ke dalam format milik Windows, Linux, Mac OS X, dan Android.
Situs resmi: http://livecode.com/
Perintah instalasi: – (instalasi seperti di Windows)
Unduh LiveCode: http://livecode.com/download/
Informasi tambahan:
Dokumentasi resmi: http://livecode.com/developers/
Kuliah online berbayar: http://livecode.com/academy/
Gambar 4: Situs resmi LiveCode
10
3 Gambar Contoh Aplikasi
3.1Aplikasi GTK+
Gambar 5: Nautilus
11
3.2Aplikasi Qt
Gambar 6: Dolphin
12
3.3Aplikasi dengan Gambas
Gambar 7: MyUnity
13
3.4Aplikasi dengan Lazarus
Gambar 8: PeaZip (pengganti WinRAR dan WinZIP)
14
3.5Aplikasi dengan MonoDevelop
Gambar 9: Banshee Media Player
15
4 Gambar IDE
Gunakan fasilitas zoom untuk melihat gambar lebih jelas.
4.1Glade
Gambar 10: Glade GTK+ GUI Builder
16
4.2Netbeans
Gambar 11: Netbeans & Matisse GUI Builder
17
4.3Qt Creator
Gambar 12: Qt Creator
18
4.4Gambas
Gambar 13: Gambas
19
4.5Lazarus
Gambar 14: Lazarus
20
4.6MonoDevelop
Gambar 15: MonoDevelop
21

4.7LiveCode
Gambar 16: LiveCode

















Tidak ada komentar:

Posting Komentar