Development Stack 2011
Posting ini adalah update dari posting tiga tahun yang lalu. Tidak banyak yang berubah dalam stack ini, yang bisa berarti dua hal: pilihan tiga tahun yang lalu sudah tepat atau malas belajar selama 3 tahun ini. Mudah-mudahan alasannya yang pertama :D
Update : Gradle tidak jadi dipakai, karena kita tidak mau maintain 2 skillset. Maven 2 ternyata stabil dan bekerja sesuai harapan. Hudson terlibat kerusuhan dengan Oracle, akhirnya fork jadi Jenkins.
Presentation Layer
Spring MVC
SiteMesh
Dojo Toolkit
ExtJS
Spring Security
Jasper Report
Jackson
Business Layer
Spring Framework
Hibernate
Library lain yang sering digunakan
Logback
Joda Time
Velocity
JPos
Infrastruktur
Version Control : Git + Gitosis
Testing Tools : JUnit, DBUnit, JMeter, Sonar
Issue Tracker : Redmine
Build Tools : Gradle, Maven
Continuous Integration : Hudson Jenkins
OS Programmer : Ubuntu Desktop
OS Server : Ubuntu Server, Debian
Deployment Target
Database Server : MySQL, Oracle
Application Server : Tomcat, Glassfish
Praktis perubahan yang terjadi hanyalah dari Subversion ganti menjadi Git. Nah, bagaimana menurut Anda? Pilihan tepat atau malas belajar?