WM Dergi - 11.SAYI | Page 27

Bir müddet sonra Microsoft “Artık ASP diline destek vermeyeceğiz ve geliştirmeyeceğiz. Artık .net platformunun gelişimi için çalışacağız” açıklamasını yaptı. Asp.Net tamamen nesneye dayalı programlamayı benimsemiş, Visual Basic, C# gibi dilleri kullanarak yazılım geliştirilebilen bambaşka bir ortamdı. (-ki bence .Net platformu Object Oriented standartların yaygınlaşmasında olumlu bir katkı sağlamıştır) O yüzden ASP dilini kullanarak proje geliştirenlerin .Net diline geçişi pek kolay olmadı. Yıllarca ASP ile proje geliştirmiş ve “Senior” seviyesine gelmiş kişiler Microsoft’un Asp’yi geliştirmeyi bırakması nedeniyle mecburen başka bir dile geçmek zorunda kaldılar. Bunlardan kimi Microsoft’un yeni platformu .Net ortamında yazılım geliştirmeye başladı, kimi de php,java vb.açık kaynak başka dillere yöneldiler. Bir yazılım dilinde uzman olabilmek için bir çok proje içerisinde yer almak ve deneyim kazanmak gerekiyor. Her proje de farklı problemler yaşayıp bunları çözdükçe deneyim ve bilgi birikimi artıyor. Bir başka proje de aynı problem oluştuğunda “Ben bunu zaten daha önce yaşamıştım” diyerek hızlı çözüm üretebiliyorsunuz ya da projeye daha başlamadan olası problemler için öngörü de bulunup önlem alabiliyorsunuz. Yani bir dilde uzmanlaşmak ciddi zaman ve mesai gerektiren zorlu bir süreci beraberinde getiriyor. Bir dili öğrenmek kolaydır ama bir dil de uzmanlaşmak oldukça meşakkatlidir. Zamanında “Php mi? Asp mi?” sorusunda tercihi ASP olanlar başka bir dili öğrenerek herşeye baştan başlamak zorunda kalırken, php dilini tercih edenler tecrübelerinden bir şey kaybetmedi, platformun yeniliklerine ayak uydurdu (OOP vb.) ve hala bu dili kullanmaya devam ediyorlar. Geçmişte yaşanan bu süreçle ilgili, Facebook sayfamızda içerik paylaştığımızda; Asp ile Asp. Net’in farklı platformlar olduğunu bile bilmeyen kullanıcılar da dahil olmak üzere bir kesim direk savunmaya geçti. Sanki böyle bir şey hiç yaşanmamışta,amacı Microsoft’a çamur atmak olan birileri kafalarından senaryo uydurmuş gibi. Geçmişte forumlarda yaşadığımız takım tutar gibi dil tutma alışkanlığımız devam ediyor sanırım. :) Bir işletmeye bağlı ticari olarak gelişen diller ile open source dillerin en belirgin farklarından birini bu yazı vurgulamıştır sanıyorum. Amacım “Açık kaynak olmayan dil, kötü dildir” demek değil. Böyle iddialı bir cümleyi söylemek benim haddime de değil zaten. Aksine .Net platformunun nesne tabanlı programlamanın dibine vurabileceğiniz, tümleşik bir yazılım geliştirme ortamı olduğunu düşünüyorum. Geçmişte küçük çaplı da olsa .Net ile geliştirdiğim projeler oldu. Hatta o dönemde C# ve Visual basic ile ilgili paylaştığım video dersler de oldu. Bence bir dilin fanatikliğini yapmadan, platformların artı ve eksilerini karşılaştırarak, ihtiyaçlar doğrultusunda hangi teknolojileri kullanacağımıza karar vermemiz gerekir. 27