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?