Modularitea merupakan aplikasi yang dapat memasang lingkungan kerja untuk para pengembang hanya dengan beberapa langkah sederhana. Modularitea menyederhanakan proses cari, unduh, pasang dan ubahsuai ke dalam bentuk modul.
Sebelumnya, Developer TeaLinuxOS telah membuat nutrisi berbentuk Tea Module Installer. Namun, Tea Module Installer hanya dapat berjalan di TeaLinuxOS. Modularitea dibuat agar Tea Module Installer dapat berjalan lintas distro Linux. Modularitea juga terinspirasi dari script laptop buatan Thoughtbot, script tersebut dapat secara otomatis memasang lingkungan kerja pengembang Web di platform Mac.
Pada Modularitea, aplikasi untuk pengembang seperti IDE, editor teks dan script diberi istilah Atom. Atom merupakan bagian terkecil yang ada pada Modularitea.
Untuk mengembangkan aplikasi, para pengembang membutuhkan lebih dari satu Atom. Karena itu Atom dikumpulkan kedalam satu wadah yang disebut Modul.
Di dunia terdapat berbagai macam tipe pengembang, Modularitea ada untuk menyediakan berbagai macam modul yang telah disesuaikan dengan tipe-tipe pengembang tersebut. Modul yang disediakan terdiri dari berbagai macam rasa:
Tipe pengembang ini akan berhubungan dengan aplikasi web dari awal hingga akhir. Modul ini mengandung:
- Apache2 - Webserver
- PHP 7 - a server scripting language
- Composer - Dependency Manager for PHP
- MySql - a database system used on the web
- PHPMyAdmin - Bringing MySQL to the web
- Atom - A hackable text editor
- Git - for Versioning Control
- Firefox Developer Edition - Built for those who build the Web
Tipe pengembang ini akan berhubungan dengan antarmuka tampilan web.
- NodeJS - is an open-source, cross-platform JavaScript runtime environment for developing a diverse variety of tools and applications
- Npm - npm is the package manager for JavaScript
- Bower - A package manager for the web
- Git - for Versioning Control
- Firefox Developer Edition - Built for those who build the Web
Tipe pengembang ini akan berhubungan dengan server dan database web.
- Apache2 - Webserver
- PHP 7 - a server scripting language
- Composer - Dependency Manager for PHP
- MySql - a database system used on the web
- PHPMyAdmin - Bringing MySQL to the web
- Git - for Versioning Control
- MongoDB - an open-source document database and leading NoSQL database
- Firefox Developer Edition - Built for those who build the Web
- NodeJS - is an open-source, cross-platform JavaScript runtime environment for developing a diverse variety of tools and applications
- Npm - npm is the package manager for JavaScript
Tipe pengembang ini akan berhubungan dengan pengembangan aplikasi mobile Android.
- Android Studio - The Official IDE for Android
- SQLite Database Browser - The Official home of the DB Browser for SQLite
- Git - for Versioning Control
Tipe pengembang ini akan berhubungan dengan desain antarmuka, baik web, mobile maupun destop.
- Inkscape - for designing User Interface
- Pencil - GUI Prototyping Tool
- Gimp - The Free & Open Source Image Editor
- Blender - Open Source 3D creation. Free to use for any purpose, forever.
- Synfig - Open-source 2D animation software
- Darktable - an open source photography workflow application and raw developer
- Code::Block - C, C++ and Fortran IDE built to meet the most demanding needs of its users.
- NetBeans
- gcc & g++ Compiler
- OpenCV - a library of programming functions mainly aimed at real-time computer vision.
- Git - for Versioning Control
- GNU Octave - Powerful mathematics-oriented syntax with built-in plotting and visualization tools
Masih terasa hambar? Tambahkan versimu di sini
Status proyek modularitea saat ini masih dalam pengembangan, kamu dapat berkontribusi apapun. Baik itu ide, dokumentasi, desain ataupun kode. Buat issue untuk memulai kontribusi .
Masih bingung ingin belajar atau menggunakan bahasa pemprograman apa ?
Copyright (c) 2016 TeaLinuxOS