Kod yazmanın bin türlü yolu var :) Bir yazıya da böyle başlanır mı? Eh başladık artık. Şimdi ne demek istediğimi biraz daha anlatmaya çalışiyim. Efendim en basit manzarada bugün Visual Studio'yu açıp "File / New Web Site" dediğimizde aşağıdaki seçenekler bizi karşılıyor.
File / Web Site dediğimizde...
Diğer taraf: Taze Yazılımcı'nın Çilesi
Programcı dediğimiz insanın yetişme şekli ana iki dalda incelenebilir. Birincisi, kişinin ÖSS puanı tutar :) isteyerek veya şansa girdiği alanda okurken (ümit ediyoruz ki) isteyerek programcı olur. İkincisi ise kendi kendine kişi kaşınır / depreşir ve herşeyi çözmeye çalışırken bir bakar ki birşeyleri çözebilmeye başlamış :) Görüldüğü üzere bu kişilerden ilki kendisine birşeyler hazır verildiği / öğretildiği için şanslı gibi duruyor ama özünde her iki profilin de başlangıçta bir depreşme sürecinin olduğu kesin.Konuyu çok uzatıp çocukluğuma dönmeyeceğim :) (evet ben de ÇOK depreştim) ama yazılım dünyasına yeni giren veya girmek isteyen biri için yukarıdaki Visual Studio manzarasının çok sevecen bir yaklaşım olmadığı kesin. Kişisel ilgi veya farklı nedenlerle bu sektöre / mesleğe girmeyi düşünen birisinin "File / New" dediği anda karşısına bu kadar çok seçenek gelmesi ciddi şekilde korkutucu. Emin olun ki o noktada kimse "oh ne güzel bir sürü seçeneğim varmış" demeyecektir :)
Konunun Özü : .NET platformu ile sıfırdan programcılığa giriş artık çok da kolay değil!
Artık taze bir programcı için hayat eskisi gibi kolay değil. Oradan, buradan aldığı scriptleri birleştirip "Yahu bu nasıl çalışıyor acaba?" "Acaba şu kodu kaldırsam ne olur?" gibi soruları deneme / yanılma yöntemi ile öğrenmek eskisine göre .NET ortamında neredeyse mümkün değil. Bu da uzun vadede doğal seleksyonla gelen yeni yazılımcıların .NET ortamından değil de başka ortamlardan sektöre girmesi gibi bir manzara yaratıyor. Tahmin edersiniz ki bu durum Microsoft için pek iç açıcı değil!Sonuç: Enter The Matrix!
Microsoft son dönemde Beta'ları ile yeni bir ürünün sinyallerini verdi. WebMatrix! Sektörde eski olanlar eski WebMatrix IDE'sini hatırlayacaktır. Baştan söyleyelim konunun o IDE veya konsept ile en ufak bir alaksı yok :) Eski ismi ve konuyu unutun! WebMatrix tamamen taze developer'lar için üretilmiş bir IDE ve platform! Tabi sadece sektöre yeni girenler için değil hızlıca open source community projelerini (Örn:Drupal, phpBB, WordPress) ayağa kaldırmak isteyen ve belki de özelleştirmek isteyen web ajansları, basit web siteleri yapmak isteyen yazılımcılar için de WebMatrix güzel bir ortam. Hemen bir ipucu veriyim, WebMatrix içerisinde yeni syntax olan Razor, MVC3'deki Razor için de erkenden deneyim birikimi sağlamanıza yardımcı olabilir.WebMatrix ilk ekranı!
WebMatrix içerisindeki hazır projeler!
WordPress sizin adınıza WebMatrix tarafından indirilip, kuruluyor.
WebMatrix içerisinde tabi ki sıfırdan web sitesi yaratmak da mümkün. Bunun için "Site From Template" seçeneğini seçip "Empty Site" profili ile boş bir site alabilirsiniz. Artık sitenize yeni dosyalar ekleyebilir ve yazılım geliştirme sürecine geçebilirsiniz. Şimdilik çok detayına girmeden yeni bir web sitesi yarattığımızda web sitemize ekleyebileceğimiz dosya tiplerine bir göz atalım.
WebMatrix ile development yaparkenki seçeneklerimiz.
Yeni bir heyecan!
WebMatrix gerçekten yeni bir heyecan! veya belki de eski bir heyecanın taze bir kanla geri gelmesi :) Açıkçası bin türlü yorum yapılabilir. Fakat ortada bir gerçek var ki yazının en başında bahsettiğim sorunları çözeceği kesin. Kısa sürede, denemelerimde yeni gelen CSHTML ve VBHTML syntax'ından ben çok keyif aldım. Önümüzdeki günlerde bu yeni syntax ile ilgili deneyimlerimi ve detaylarını paylaşacağım :) Hatta minik bir projede kullanmaya başladık bile! ;) Bakalım neler olacak.Hepinize kolay gelsin.
0 yorum:
Yorum Gönder