JavaRush /Java Blog /Random-ID /Rehat kopi #30. Alat desain teknis yang mungkin diperluka...

Rehat kopi #30. Alat desain teknis yang mungkin diperlukan saat mengembangkan aplikasi. 5 Alat Terbaik untuk Pengembang Java pada tahun 2020

Dipublikasikan di grup Random-ID

Alat desain teknis yang mungkin Anda perlukan saat mengembangkan aplikasi

Sumber: Dzone Rehat kopi #30.  Alat desain teknis yang mungkin diperlukan saat mengembangkan aplikasi.  5 Alat Terbaik untuk Pengembang Java pada tahun 2020 - 1 Lewatlah sudah hari-hari ketika desain dianggap sebagai elemen sekunder dalam pengembangan perangkat lunak. Pengkodean, tentu saja, masih merupakan tahapan terpenting dalam pelatihan seorang programmer, namun desain teknis tidak dapat lagi diabaikan. Setiap tahun semakin banyak pengembang. Di antara sekian banyak pilihan yang ditawarkan, pelanggan memilih salah satu yang paling efektif menarik target audiens aplikasi atau layanan. Jika Anda memutuskan untuk membuat aplikasi sendiri, tanpa bantuan desainer profesional, Anda harus mempelajari cara bekerja dengan beberapa alat berguna, yang sekarang akan kita bahas. Mereka juga sangat diperlukan dalam memastikan interaksi antara perancang dan pengembang jika pekerjaan bersama pada tata letak dilakukan dari jarak jauh.

Desain konseptual dan teknis - apa bedanya?

Sederhananya, desain konseptual adalah representasi dari sebuah ide. Itu dapat menggunakan berbagai elemen: diagram blok, kartu CRC, diagram komponen, gambar rangka, dll. Setelah desain konseptual selesai, Anda memiliki gambaran kasar tentang struktur perangkat lunak Anda. Setelah jelas apa yang harus dilakukan, desain beralih ke tahap berikutnya: aspek teknis. Sebuah proyek teknis sedang dikembangkan - sebuah arsitektur yang menentukan pengembangan lebih lanjut dan perakitan perangkat lunak. Penggunaan alat desain direkomendasikan di sini. Saya ingin merekomendasikan kepada Anda hal-hal yang menurut saya paling nyaman.

Sketsa

Sketsa adalah platform desain yang dapat digunakan untuk membuat berbagai diagram, kerangka kerja, dan prototipe. Ini terutama digunakan dalam antarmuka pengguna, situs web, dan desain aplikasi seluler. Menguasai alat seperti Sketch sangat berguna dan penting bagi setiap desainer: baik profesional maupun amatir. Jika Anda mengembangkan aplikasi untuk ekosistem Apple, Anda tidak dapat melakukannya tanpa Sketch.

Moqups

Moqups sedikit mirip dengan Sketch. Namun jika Sketch difokuskan pada macOS, maka Moqups dibuat sebagai layanan online yang kompatibel dengan sistem operasi apa pun. Sketch memiliki lebih banyak fungsi, tetapi Moqups bisa menjadi alternatif yang baik jika desainer Anda tidak menggunakan Mac. Moqups juga memiliki perpustakaan templat profesional yang luar biasa.

dalam visi

Menurut pencipta InVision, alat ini dikembangkan oleh desainer untuk desainer. Ini berbeda dari layanan lain tidak hanya dalam kecepatannya, tetapi juga dalam kemampuan berkolaborasi di papan Freehand. InVision memungkinkan Anda menggambar, membuat wireframe, dan langsung mendapatkan masukan tentang desain akhir, maket, dan prototipe interaktif dengan mudah. Alat ini mendukung impor file sketsa.

gambar

Figma adalah alternatif berbasis cloud untuk alat Sketsa yang populer. Pada dasarnya, semua fitur dasar Sketch tersedia di Figma. Selain itu, alat ini memiliki keunggulan penting lainnya - alat ini mendukung kerja tim. Bagi banyak desainer, ini sangat penting.

Zeplin

Zeplin adalah alat kolaborasi lainnya. Ia mampu menyediakan komunikasi tidak hanya antara dua atau lebih desainer, tetapi juga antara seorang desainer dan pengembang. Opsi ketika pembuat kode atau pemimpin tim dapat melakukan pengeditan langsung pada tata letak akan berguna untuk tim mana pun. Zeplin dibuat sebagai aplikasi web, sehingga Anda dapat menggunakannya dari mana saja di dunia. Selain alat yang disebutkan di atas, Anda selalu dapat menggunakan aplikasi yang lebih tradisional untuk desainer - Adobe Illustrator dan perangkat lunak profesional lainnya. Namun jika kerja tim penting bagi Anda, solusi modern mungkin bisa menjadi alternatif yang tepat.

5 Alat Terbaik untuk Pengembang Java pada tahun 2020

Sumber: Medium Rehat kopi #30.  Alat desain teknis yang mungkin diperlukan saat mengembangkan aplikasi.  5 Alat Terbaik untuk Pengembang Java pada tahun 2020 - 2 Memiliki banyak pengalaman dalam mengembangkan Java, saya menyadari bahwa alat yang pernah saya gunakan selama bertahun-tahun kini telah banyak berubah. Pada artikel ini saya akan mencoba menyoroti di antara mereka yang saya anggap terbaik untuk pengembang Java pada tahun 2020.

IDE Intellij

Intellij IDEA sejauh ini merupakan IDE terbaik yang pernah saya gunakan. Saya memiliki pengalaman dengan Eclipse, tetapi saya tidak bisa mengatakan bahwa saya menyukai lingkungannya. Saya selalu frustrasi dengan pencarian teks yang sangat lambat di Eclipse. IDEA memecahkan masalah ini untuk saya. Dalam daftar fungsi paling berguna dari lingkungan pengembangan ini, saya ingin mencatat:
  • pencarian teks cepat;
  • dekompiler dan debugger modern;
  • integrasi Git yang luar biasa;
  • Integrasi penuh dengan Spring, JUnit;
  • alat refactoring yang sangat baik.

Kit Anda

YourKit adalah profiler Java terbaik yang pernah Anda temukan. Berkat integrasi dengan IntelliJ IDEA, Anda dapat menjalankan pembuatan profil aplikasi dengan kompleksitas apa pun secara lokal. Ia memiliki agen Java yang sangat baik untuk membuat profil aplikasi jarak jauh dengan dukungan untuk sebagian besar server web. YourKit akan memungkinkan Anda memecahkan masalah kinerja apa pun yang mungkin timbul dalam pekerjaan Anda.

VisualVM

VisualVM adalah alat gratis yang digunakan sebagai antarmuka visual ke alat baris perintah JDK. Ini memiliki fungsi pembuatan profil, tetapi keunggulan utamanya adalah pemantauan JMX. Dengan VisualVM Anda dapat melihat semua metrik yang ada di JVM, dan juga memungkinkan Anda melihat MBean dan ekstensi manajemen lainnya.

Pegangan Data

DataGrip termasuk dalam keluarga IDE yang sama dengan IntelliJ IDEA. Alat ini dirancang untuk mengelola database, menulis pertanyaan kompleks dan hal serupa. Jika Anda pernah menggunakan GUI untuk mengelola PG Admin (baru atau lama), Anda mungkin mengalami kesulitan. Anda mengalami hal yang kurang lebih sama ketika bekerja dengan Oracle SQL Admin. Namun DataGrip sangat bagus - ia mendukung sebagian besar mesin database yang Anda perlukan dan berfungsi dengan baik. Pemrograman dengannya senyaman dengan IDEA.

Tukang pos

Ada banyak klien API sekarang. Bahkan IDEA termasuk klien yang cukup bagus. Tapi favorit saya adalah Tukang Pos. Kemampuannya untuk mencegat permintaan dari Chrome dan kemudian menggunakannya di Postman sungguh luar biasa. Selain itu, alat ini memiliki antarmuka pengguna yang sangat baik. Saya sudah mencoba bekerja dengan banyak klien API, tetapi selalu kembali ke Tukang Pos.
Komentar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION