Untuk setiap pengguna C++ di Windows, keberadaan sebuah IDE tentunya sudah tidak terbantahkan lagi, walaupun memang ada cara manual dengan menggunakan makefile, dan dilakukan melalui command line, adanya IDE membantu proses development menjadi lebih cepat dan mudah, dan IDE bukan hanya menawarkan kemudahan kompilasi, tapi juga editing dan bug tracking.
Untuk sistem operasi Windows, tidak ada yang bisa mengalahkan IDE buatan Microsoft yaitu Microsoft Visual C++, yang menurut saya menjadi tolak ukur kehebatan sebuah IDE, bahkan sampai sekarang. Namun di sisi Open Source pun ada bbrp project IDE yang patut diperhatikan dan bahkan bisa menjadi alternatif untuk pemrograman C++ di Windows.
Yang pertama adalah Code::Blocks, Code::Blocks ini umurnya sudah cukup lama, saya pertama berkenalan mungkin sekitar 1,5 tahun yang lalu, sebelum ini saya pengguna Dev-C++. Ketika Dev-C++ sudah tidak dikembangkan lagi dan versi terakhirnya menurut saya sangat buggy dimulailah pencarian untuk IDE lain yang Open Source, dan akhirnya bertemu dengan Code::Blocks.
Code::Blocks terasa sangat professional dan menarik, apalagi didukung dengan sistem pluginnya dan sistem deteksi kompilernya yang memungkinkan Code::Blocks untuk menggunakan banyak kompiler C++, seperti MingW, Visual C++, bahkan sampai bisa digunakan untuk kompiler bahasa selain C++ seperti D.
Kekurangannya menurut saya, saat ini Code::Blocks boleh dibilang bloated, plugin terlalu banyak, proses startup lama, dan code completitionnya juga masih terasa buggy dan kadang lagging.
Yang kedua adalah CodeLite. Saya menemukan CodeLite ini sekitar sebulan yang lalu, dan IDE ini terus menerus menunjukan kehebatannya
.
Keunggulan CodeLite daripada Code::Blocks menurut saya adalah, ringan, cepat dalam startup, responsive. Proses editing dan pluginnya juga menyenangkan, CodeLite memiliki plugin yang menyediakan fungsionalitas yang hampir sama dengan Code::Blocks, kecuali dua hal, yang juga merupakan alasan saya mengunggulkan CodeLite, yaitu refactoring (CScope) dan SVN Integration.
Tentu saja sebagai IDE yang lebih muda, CodeLite masih banyak kekurangan, namun dalam umurnya yang masih sangat muda CodeLite terlihat sangat menjanjikan dan usable sekali di mata saya, bahkan proses build untuk aplikasi Qt yang cukup repot untuk dikonfigurasi di Code::Blocks pun lebih mudah untuk dikonfigurasi di CodeLite.