Pembahasan kali ini tentang instalasi standar suatu PC yang dipergunakan untuk menghasilkan suatu software. Dalam hal ini PC yang dipergunakan oleh programmer terutama programmer yang bermain di .NET, Java ataupun PHP.
Hardware
Pertama kita pikirkan masalah hardware. Kebutuhan hardware apa yang seharusnya menjadi minimal dan yang menjadi rekomendasi. Saya kurang setuju dengan pendapat beberapa manajer / project manajer yang selalu mengatakan hardware seharusnya bisa lebih dihemat karena masalah finansial ataupun penghematan.
Konfigurasi hardware minimal :
- Processor 2.4 Ghz (intel or AMD)
- RAM : 2 GB
- Harddisk : 160 GB
- Display : 17 ” – 1280 x 1024
- VGA Dedicated : ATI atau NVIDIA dengan RAM 256
- Speaker
Konfigurasi hardware yang di rekomendasi :
- Processor: 3.0 Ghz (intel or AMD) atau core lebih banyak
- RAM: 3 GB atau lebih
- Harddisk : 200 GB
- Display : 17” – 19” – 1280 x 1024 atau lebih
- VGA Dedicated : ATI (>=2600) atau NVIDIA (>= 8600) dengan RAM 512 MB atau lebih
- Speaker
Sekedar penjelasan :
Processor clock speed semakin tinggi karena untuk mempercepat suatu proses pada software yang sedang berjalan. Masih banyak software yang belum mendukung multicore meskipun sekarang processor yang beredar sudah multicore dan ada juga lisensi dari software yang hanya bisa berjalan di single core saja.
RAM besar memang kebutuhan. Karena saya yakin seorang developer akan membuka banyak software./tool pendukung. Biasanya mereka akan membuka 2 atau 3 IDE dan 2 Dokumentasi dan 2 browser (IE atau firefox)
Harddisk besar memang kebutuhan. Beberapa software yang ada sekarang membutuhkan harddisk yang besar. Beberapa dari software didistribusikan menggunakan DVD.
Display yang besar. Software sekarang membutukan screen real estate yang besar. Beberapa orang mengakali dengan wide screen ataupun menggunakan dual atau triple head monitor.
VGA Dedicated dimaksudkan agar system yang ada tidak memakai RAM yang ada.
Speaker ini bisa yang murah atau mahal yang terpenting suaranya jelas, RMS > 7 dan 2.1 sudah cukup. Biasanya dipakai ketika membuat suatu aplikasi berbasis RIA (WPF, Silverlight atau AIR). Bisa juga digunakan untuk memutar suatu video tutorial dan untuk mendengarkan lagu; well di depan komputer 8 jam per hari ga ada yang bisa didengarkan boring banget.
Tambahan :
Jika dimungkinkan perlu adanya media tambahan seperti harddisk external atau DVDRW untuk membuat suatu backup pada data atau program yang sudah dibuat.
Operating System
Setelah itu kita perlu memikirkan tentang OS apa yang akan terinstall pada PC. Saat ini yang tersedia di toko itu Windows Vista untuk desktop karena Windows XP sudah memasuki mainstream. Saya sarankan untuk memakai Windows Vista Business atau Windows Vista Ultimate karena sudah terdapat IIS.
SDK dan Runtime
SDK merupakan sekumpulan tool untuk membuat software. Biasanya terdapat tool untuk compile source code, debugger, resource file manager dan masih banyak lagi. SDK biasanya berupa suatu instalasi file yang cukup besar karena beberapa terdapat dokumentasi dan sample dari penggunaan SDK itu.
Untuk membuat suatu aplikasi .NET yang saya butuhkan .NET Framework dan Windows SDK:
- Windows SDK bisa dilihat di: http://nickotech2000.blogspot.com/2008/03/make-net-assembly-from-idlinterface.html
- .NET Framework bisa di download di website microsoft atau melakukan instalasi pada Visual Studio. Full package .NET 3.5 bisa di dapatkan di : http://download.microsoft.com/download/2/0/e/20e90413-712f-438c-988e-fdaa79a8ac3d/dotnetfx35.exe
- Windows Installer 4.5 bisa di dapatkan di : http://www.microsoft.com/downloadS/details.aspx?familyid=5A58B56F-60B6-4412-95B9-54D056D6F9F4&displaylang=en dan http://www.microsoft.com/downloadS/details.aspx?familyid=6A35AC14-2626-4846-BB51-DDCE49D6FFB6&displaylang=en
- Enterprise Library yang terbaru (sekarang versi 4.0 untuk VS 2008) : http://www.codeplex.com/entlib
- AJAX Control Toolkit bisa di download : http://www.codeplex.com/AjaxControlToolkit
- WIX sebagai alternative untuk membuat windows installer. Bisa dilihat di: http://wix.sourceforge.org
Untuk Java :
- JDK yang terbaru. Sekarang JDK masih versi 6 update 7.
- J2EE SDK yang terbaru
Untuk PHP:
- Runtime PHP yang diinstall manual tanpa memakai web server apache. Sebagai CGI/fastCGI di IIS.
Lainnya:
- Silverlight SDK+runtime. Yang sekarang ada versi 2 beta 2
- Adobe AIR SDK+runtime. Bisa di download di websitenya Adobe
Office
Pakai MS Office. Minimal yang terinstall harus ada word processing, spreadsheet dan presentation.
IDE dan tools
Untuk .NET.
- Visual Studio 2008 Express sebagai IDE untuk coba-coba.
- Visual Studio 2008 dengan SP1 (Standard atau Professional)
- Visual Studio 2008 SDK
- MS Soap Toolkit
- KaXAML
- WPF tool bisa dilihat di blognya swanson : http://blogs.msdn.com/mswanson/articles/WPFToolsAndControls.aspx
Untuk Java
- Netbeans. Bisa Dilihat di website : http://www.netbeans.org
- Eclipse. Bisa dilihat di website : http://www.eclipse.org
Untuk PHP
- Eclipse and PHP Plugin. Bisa dilihat di : http://www.eclipse.org
Tools umum
- Bugtracker .NET sebagai bug dan issue tracking. Bisa di download di : http://sourceforge.net/projects/btnet/ . Bugtracker tersebut bisa diinstall PC sebagai penanda bug pribadi atau di server sebagai penanda bug pada team.
- Winmerge untuk pembanding file. Bisa di download di: http://www.winmerge.org
- Regex designer untuk membuat regular expression. Bisa di download di : http://www.sellsbrothers.com/tools/ atau http://www.radsoftware.com.au/regexdesigner/
- Aptana studio bisa di download di : http://www.aptana.com
Database
Instalasi standard:
- SQL Server 2005 (or 2008) Express with Advanced.
- MySQL versi 5
Tambahan jika diperlukan:
- IBM DB2 Express-C.
- Oracle XE
Ketika PHP dan MySQL terinstall, untuk administrasi database sebaiknya terinstall phpmyadmin. Bisa di download di : http://www.phpmyadmin.net
Ketika terinstall IBM DB2, untuk administrasi sebaiknya terinstall IBM Data Studio. bisa dilihat di : http://www-01.ibm.com/software/data/db2/ad/dwb.html dan DB2 Visual Studio Add ins di : http://www-01.ibm.com/software/data/db2/express/download.html
Sebaiknya diinstall juga SQL Server database publishing wizard. Bisa di download di : http://www.microsoft.com/downloads/details.aspx?familyid=56E5B1C5-BF17-42E0-A410-371A838E570A&displaylang=en
Internet
Instalasi browser: IE 8 Beta 2, Multiple IE, Opera 9.x, Firefox 3.0.1, Google Chrome, dan Amaya. Tujuan semua browser ada merupakan test ketika mendevelop aplikasi web (ASP.NET, PHP atau JSP), bisa dilakukan test untuk kompatibilitas browser.Pada instalasi browser mungkin perlu ditambahkan addon/plugin seperti script blocker,ad blocker
Ftp client dibutuhkan untuk mengupload atau download file.
Putty.
Messanger : Yahoo, MSN atau Google.
Version Control
Subversion atau CVS dengan client. Bisa dilihat di : http://subversion.tigris.org/
Dokumentasi
- MSDN
- Javadoc
- Php doc
- dokumentasi database
- Adobe Reader untuk membaca file berformat PDF.
Tools Lainnya
- Winrar atau 7Zip atau software untuk kompresi file lainnya.
- Multimedia codec : Quicktime, Real, DivX
- Antivirus.
- DVD Writer software yang biasanya di dapatkan bundle bersama DVDRW.
Instalasi standard ini dibuat supaya programmer bisa mengimplementasikan dengan segera program yang akan dibuat. Mungkin pembaca di mugi bisa menambahkan atau mengurangi apa saja yang diperlukan.
Tinggalkan komentar