Pengembang Java berencana untuk membeli Mac

4

Saya sebagian besar adalah pengembang Java dan telah berkembang di Linux selama 5 tahun terakhir. Saya cukup senang dengan Linux tetapi dari waktu ke waktu saya perlu menjalankan perangkat lunak berpemilik yang tidak didukung di Linux, jadi saya memutuskan untuk mencoba Mac. Saya bertanya-tanya apakah ada yang punya saran seperti bagaimana Anda mengatur lingkungan pengembangan Anda.

Sid
sumber
2
or is there...? Sepertinya kalimat Anda belum selesai!
LudoMC
"Aku bertanya-tanya ..." adalah pernyataan yang menyiratkan pertanyaan - tidak "?" yg dibutuhkan.
Sherm Pendley

Jawaban:

5

Untuk apa nilainya, banyak aplikasi yang berjalan di GNU / Linux juga tersedia untuk Mac. Saya menggunakan Eclipse dan Git secara rutin di Mac. Karena saya masih menggunakan OS X 10.5, hal pertama yang saya lakukan adalah mengatur versi JRE default saya menjadi 1.6 (bundel Mac 1.4, 1.5 dan 1.6), karena pengaturan default adalah 1.5 (tidak yakin apakah itu masih terjadi dengan Snow Leopard).


sumber
3

Saya menggunakan Windows dan Linux di masa lalu untuk mengembangkan aplikasi web.

Saya memutuskan untuk beralih ke Mac dua tahun lalu dan itu adalah keputusan terbaik saya, saya sepenuhnya puas dengan perangkat keras dan bahkan lebih puas dengan sistem operasi.

Saya menggunakan Eclipse untuk mengembangkan Java dan tentu saja MacVim untuk yang lain. Merupakan ide bagus untuk menginstal MacPorts yang dengannya Anda dapat dengan mudah menginstal utilitas dan pustaka yang hilang, yang tidak banyak, karena MacOS dikirimkan dengan banyak hal unix (FreeBSD).

KARASZI István
sumber
2
Rekomendasi untuk MacPorts diperbantukan. Ini akan mengisi semua utilitas yang biasa Anda miliki di Linux tetapi tidak datang dengan OS X.
KeithB
3

Saya seorang pengembang Java, mengembangkan aplikasi web untuk e-commerce dan penerbitan, dan telah secara eksklusif menggunakan Mac selama bertahun-tahun.

Menjadi berbasis Unix (bentuk Free BSD, tepatnya), MacOS memiliki semua yang Anda sudah terbiasa dengan pengembangan Java pada platform mirip Unix lainnya.

Ini memiliki bash dan semua alat baris perintah Unix. Ini memiliki dukungan subversi bawaan, dan Apache diinstal secara default. Apple membuat dan mendistribusikan tumpukan JRE dan JDK lengkap khusus MacOS. Anda dapat mengunduh dan menginstal semua yang Anda butuhkan di atas itu.

Saya pribadi menggunakan Eclipse, JBoss dan Tomcat, ANT dan Maven, dan MySQL - dengan berbagai plugin dan perpustakaan pihak ketiga, dan tidak memiliki masalah.

Namun, keuntungan terbesar menggunakan Mac untuk pengembangan adalah

  • Anda dapat menjalankan "dua besar" - Microsoft Office dan Adobe Photoshop. Saya tidak yakin apa perasaan Anda tentang ini, tetapi kadang-kadang penting untuk menggunakan aplikasi yang sebenarnya daripada berperilaku sama sehingga Anda mendapatkan kesetiaan dan kompatibilitas penuh dengan apa yang mungkin digunakan orang lain di organisasi Anda.

  • ada begitu banyak aplikasi dan utilitas yang dirancang dengan indah dan dipikirkan dengan baik yang membantu meningkatkan produktivitas Anda. (setelah semua, pemrograman hanya satu bagian dari hari profesional saya)

Satu-satunya hal negatif yang dapat saya pikirkan adalah bahwa banyak "perusahaan" produk yang merupakan bagian dari tumpukan pengembang aplikasi Java, sering memiliki komponen asli meskipun sebagian besar produk adalah Java. Seringkali, komponen asli hanya berjalan di Linux dan Windows. Namun, cara mengatasi ini adalah menjalankan mesin virtual. Saya sering menjalankan komponen inti non Mac-asli di Linux VM menggunakan VMWare Fusion.

Juga, Java bukan warga negara kelas satu di Mac. Ketika Apple pertama kali keluar dengan Xcode dan Cocoa, mereka mulai dengan mendukung Objective-C dan Java sebagai bahasa yang setara, tetapi seiring waktu mereka menghapus atau mengurangi dukungan untuk Java. Bagi saya, ini sedikit mengecewakan, tetapi sebenarnya tidak berbeda dengan Windows atau Linux (Anda tidak dapat menulis aplikasi asli kelas satu baik menggunakan bahasa Jawa). Hanya saja saya terlalu tua dan terlalu mengatur cara saya untuk harus Objective-C!

Vihung
sumber
2

Snow Leopard memiliki Java 6 yang diinstal secara default.
Setelah itu, Anda dapat menggunakan alat Java apa pun yang biasa Anda gunakan, seperti Eclipse dan NetBeans, yang saya gunakan tanpa masalah.
Anda kemudian memiliki akses ke semua alat pengembang umum lainnya seperti Git, SVN, dll ...
Sampai hari ini, saya tidak memiliki masalah dengan alat yang tidak dapat saya instal di MBP saya untuk pengembangan Java.

Satu-satunya risiko adalah keinginan untuk beralih ke Objective-C untuk pengembangan aplikasi asli ;-)

LudoMC
sumber
1

Netbeans dan Eclipse bagus untuk Mac. Mereka berdua memiliki dukungan plug-in yang cukup komprehensif untuk kontrol sumber dan perangkat tambahan IDE lainnya, Anda tidak dapat salah dengan salah satunya.

cameronka
sumber
0

Saya pribadi menggunakan Eclipse + Android SDK (dan Android Plug-in yang sesuai). Meskipun saya benar-benar tidak terlalu menyukai Java ( saya percaya. NET memiliki kerangka kerja yang sedikit lebih baik dan sihir C # lebih jelas daripada Java ), lingkungannya bekerja dengan baik sebagian besar waktu .

Eclipse dan lebih khusus alat Android benar-benar vomitive jika dibandingkan dengan Xcode. Simulator Android dapat dengan mudah dikacaukan oleh lelucon April Mop dan lebih lambat dari Windows Vista pada laptop yang baru dibeli :) Terkadang Anda harus mematikan proses yang berjalan di latar belakang karena Simulator akan macet saat startup: s

Eclipse itu sendiri "ok", saya kira, secara estetika itu terlihat sangat kuno dan beberapa perintahnya kikuk. Di beberapa daerah memiliki "hal-hal kecil" yang lebih baik daripada Xcode (terutama 4 yang tidak memiliki beberapa hal). Ya, ini mendukung banyak hal melalui plug-in, tetapi beberapa tidak berfungsi atau menyebabkan seluruh gerhana menjadi gila.

Tapi selain itu, yang tidak ada hubungannya dengan Mac sama sekali dan lebih terkait dengan plug-in Android yang bermasalah, lingkungan Macintosh sangat baik jika Anda terbiasa. Alat-alat seperti Launchbar atau Alfred (atau bahkan QuickSilver jika Anda dapat hidup dengan keadaan yang terkadang buggy) akan membuka dunia baru untuk Anda.

Versi yang bagus (svn) atau GitTower (git) ditambah dengan Kaleidoscope untuk diff membuat Anda berpikir berapa banyak waktu untuk para pengembang ini telah memperhatikan bagian detail dari pengembangan perangkat lunak; pada saat yang sama, itu membuat Anda bertanya-tanya, perangkat lunak apa lagi yang menunggu untuk membuat Anda merasa seperti di rumah.

Martin Marconcini
sumber
0

Saya mengembangkan webapp profesional selama bertahun-tahun di mac tanpa masalah. Saya bekerja dengan Java 5 dan 6, Eclipse, Ant, Tomcat dan Subversion. Juga PostgreSQL, Idea, Git, Maven, Firefox, editor teks Open Source yang bagus seperti Smultron dan banyak lagi alat yang tersedia, jangan lupa Terminal untuk menjalankan skrip shell (seret & letakkan file dari Finder langsung ke Terminal untuk mendapatkan path absolut disisipkan di). Yang Anda butuhkan dalam OS yang terintegrasi dengan baik ;-)

Satu-satunya masalah kecil adalah kasus sistem file tidak sensitif, dengan dapat mengakibatkan masalah ketika mengganti nama file dengan sistem kontrol versi - tetapi itu sama di bawah Windows.

Arne Burmeister
sumber