Perde aralandı. Son günlerin çok konuşulan mütevazi Microsoft adamı Scott, ASP.NET'e eklenti olarak geliştirdikleri Model-View-Controller altyapısından ipuçları vermeye başladı.

Bir vakitler belirtmiş idik, ASP.NET'in millete bir beden büyük geldiğini. Çünkü her şey bir "framework" olmuş ve koda uzanan ellerimiz itilmişti. ViewState'in mucize olduğuna inandık bir süre. Page LifeCycle'ı tabiattaki Azot döngüsü kadar önemsedik.

Ne oldu? Her seferinde gelip bir duvara tosladık. Kımıl kımıl, kolayca test edilebilir, ayrıştırılabilir, basit ama güçlü web uygulamaları yazamaz olduk.

Alternatif teknoloji takipçileri, koşmaya başladı; biz yorulduk, nefesten kesildik. O millet, Ruby ile harman kaldırırken biz "Eti'nin bisküvisi mi? Hmm tadı güzel, askerde çok yedim." demekle meşguldük.

Birileri de bu işten fena sıkıldı bizim gibi. Şu MonoRail işte benzer kabızlığın mahsülü.

Nihayet Microsoft da Scott'un ağzından "Pes!" dedi. Geliyor. Sizi özgürleştirecek açılımımız geliyor.

Model-View-Controller yaklaşımı kurtarıcı mı? Kahraman mı? Asla. Ama ASP.NET'in resmî çalışma şekli açısından ciddi bir yenilik. Bağıra bağıra sunulan o "State Management" özelliğinin bir kenara bırakılıp yeni bir sayfa işleme sürecinin yeni bir anlayışla ele alınması demek.

Önünüz açık artık ASP.NET'çiler. Web Formlarının varsayılan mekanizmasının dışına çıkma vaktiniz gelmişti!

15.10.2007 | Muhammed Tahiroğlu | 1 yorum

Bir yerlerde ALT.NET konferansı düzenlendi. Guru'lar ASP.NET'in geleceğini konuştu.  

Ve yumurta: Microsoft, resmi ASP.NET'in demode olması ve işlevsizleşmesi tehlikesini gördü ve MVC (Model View Controller) yolundaki adımını attığını söyledi

Yukarıdaki görüntü konferanstan. ALT.NET'ten. 
MVC sene sonuna seçkin marketlerde.

09.10.2007 | Muhammed Tahiroğlu | 0 yorum

DataGrid hakkındaki yeni bir makale ile tekrar birlikteyiz. Bu makalede konumuz TemplateColumn.. Önceki makalelerdeki gibi durumun vehametini anlatır paragraflarla giriş yapmak yerine, çok hoşunuza gideceğinden emin olduğum TemplateColumn 'un ne olduğunu, nasıl kullanıldığını anlatmayı öne almayı tercih ediyorum.

"TemplateColumn ile Keyfi Sütunlar" devam ediyor »

28.07.2003 | Sacid Muharrem Ünal | 1 yorum

Bu yazımızda konu olarak Windows Form’u seçtim; çünkü bu konuda Türkçe kaynak neredeyse yok. Doğru dürüst bir programın yapımını gösteren bir yazı, bir site bulamadım. Tabi ki Türkçe bir çok makale var sitelerde, bende onlardan yararlanarak ve deneyerek bir şeyler yaptım. Şimdi bu yaptıklarımı sizinle paylaşıyorum.

"Basit Bir Not Defteri" devam ediyor »

28.06.2003 | Bahadır Arslan | 0 yorum

Önsöz

DataGrid hakkında şimdiye kadar gördüklerimiz bize, basitçe kullanımı ve görünümünün değiştirilmesi gibi temel konuları öğretti. Ardından bu kompleks kontrolün en can alıcı özelliklerinden birisi olan sayfalama desteğini gösterdi.

Ancak DataGrid kontrolü hakkında söylememiz gereken tüm sözler bunlar değildi. Söylediğim gibi, DataGrid çok kompleks bir kontroldür ve kendi bünyesinde çok sayıda özelliği bulundurur, kullanır. Neydi bunlar deyip kısaca yeniden bakarsak: Sayfalama (paging), sıralama (sorting), seçme (selecting), düzenleme (editing) şeklinde sıralayabiliriz. Bu sıralama, konulara değinme sıramı da oluşturmakta. Son makalenin konusu olan sayfalamanın ardından şimdi sıra sıralama konusuna geldi.

Herhangi bir web programlama dilini kullanarak büyük boyutlardaki veriyi veritabanından alıp tabloya dökenlerin, ve bu işi Türkiye gibi internet omurgasının zayıf olduğu bir yerde yapanların sıkıntısını çektikleri bir konudur sayfalama.. Büyük boyutlardaki veri sayfalara bölünüp gösterilir; ki zaten zayıf olan internet omurgasına bir tekme de biz atmayalım.

"DataGrid İle Sıralama (Sorting)" devam ediyor »

23.06.2003 | Sacid Muharrem Ünal | 0 yorum

Önceki makalelerde DataGrid 'i basitçe gösterdim ve özelliklerinden bahsettim. DataGrid 'e nasıl stil verildiğini, tasarımımıza nasıl uydurabileceğimizi, hangi sütunların görünmesini ve başlıklarının ne olmasını istediğimizi nasıl belirteceğimizi anlattım. Ancak DataGrid 'in daha karmaşık işler için sunduğu destekleri makalelerime dahil etmedim.

"DataGrid ile Sayfalama (Paging)" devam ediyor »

13.06.2003 | Sacid Muharrem Ünal | 0 yorum

NEDEN XML WEB SERVİSLERİ?

Artık internet o kadar genişlediki, bu genişlemeye paralel olarak birçok farklı sistem ve yeni teknoloji ortaya çıktı. İnternet üzerinde birbiri ile haberleşmesi gereken sunucuların ve platformların sayısı giderek arttı. Örneğin aynı platform üzerinden hizmet veren iki veya daha fazla sunucudan biri Windows 2000 server iken biri Unix bir sistem olduğunda, bu iki sistemin birbiri ile haberleşmesi .NET 'ten önce problem yaratabiliyordu.

"WebMatrix ile XML Web Servisleri" devam ediyor »

05.06.2003 | Timur Gündoğdu | 0 yorum

Arkadaşlar makaleme başlamadan önce hepinizin içinden "ya önce asp şimdi de asp.net nedir bizim bu Microsoft'tan çektiğimiz" diye iç geçireceğinizi düşünüyorum. Aslına bakarsanız Microsoft'un Windows98'den bu yana yaptığı en büyük atılımlardan biri olarak görüyorum .NET teknolojisini. Burada asıl önemli olan gelişme .NET Framework. Kısaca .NET Framework bize ASPX (ASP.NET te asp sayfalarımızın yeni uzantısı aspx unutmayalım!!!) uygulamalarımızı çalıştırıp sunucu-istemci arasında çok kuvvetli ve dinamik bir bağ oluşturmaktadır.

"ASP.NET'e Giriş" devam ediyor »

21.05.2003 | Timur Gündoğdu | 0 yorum

Bir önceki makalede ASP.NET ile birlikte gelen ve web kontrollerinin en güçlüsü olduğunu söylediğim DataGrid hakkında özetleyici bilgi vermiştim. DataGrid'in nasıl kullanılacağına dair VB ile yazılmış bir kod göstermiş ve çalıştırıldığında sayfada nasıl durduğunu göstermiştim. Ancak çok fazla özelliği olan bu gelişmiş web kontrolünün envai çeşit özelliği hakkında detaya girmemiştim. Çünkü bu geniş konuyu tek tek ayrı makalelerde işlemeyi düşünüyorum.

"Datagrid - 2" devam ediyor »

25.11.2002 | Sacid Muharrem Ünal | 0 yorum

OpenGL (Open Graphics Library - Açık grafik kütüphanesi), mevcut OpenGL destekli grafik donanımınızın sağladığı olanaklardan, uygulamalarınızda sonuna kadar faydalanabilmeniz için kullanıcıya, kolay anlaşılabilir ve kullanılabilir fonksiyonlar sağlayan endüstri standartı haline gelmiş bir grafik kütüphanesidir.

"C# ve OpenGL" devam ediyor »

19.11.2002 | Emre Bilgili | 0 yorum

Bugünlerde bilgisayar dünyasında en çok konuşulan konulardan biri kriptografi, yani şifreleme. İki tarafın kulak misafiri kaygısı olmaksızın haberleşmelerini sağlayan bu teknoloji, özellikle son birkaç yılda İnternet''in yaygınlaşmasıyla önem kazandı. .NET platformu üzerinde gelistirdiğiniz uygulamaları nasıl daha güvenli hale getirebileceğimize bu yazımızla kısa bir başlangıç yapıyoruz.

".NET Üzerinde Kriptografi" devam ediyor »

11.11.2002 | Haşmet Akgün | 0 yorum

Dağıtık, tek merkezli olmayan uygulamaların veya çeşitli noktalardaki nesnelerin, kendi barındıkları platformla aynı veya farklı platformlardaki nesnelerle aynı dili konuşması mevcut nesne iletişim arayüzlerinin (COM, CORBA, EJB gibi) kullandığı transfer protokollerinin gerek uygulamayla bağdaşmaması, yani kullanılan programlama diline veya işletim sistemine uyumsuzluğu, gerekse protokolun mevcut diğer protokollerle olan uyumsuzluğundan dolayı hep sorun teşkil etmiştir ve ortak standart bir protokole ulaşılamamıştır.

"SOAP Nedir? Avantajları Nelerdir - I" devam ediyor »

08.11.2002 | Emre Bilgili | 2 yorum

Üyelik sistemi ile çalışan bir sitede, klasik ASP ve ADO'nun sunduklarını kullanarak, tüm üyelerin listesini veren bir sayfa hazırlamak çok zaman alır. Bu iş için, belli sayıda kayıtın veritabanından alınıp, belirlenmiş bir formatta gösterilmesi gerekir.

"Datagrid" devam ediyor »

30.10.2002 | Sacid Muharrem Ünal | 0 yorum

Regex

Aslında Regex sınıfını anlatmamayı planlamıştım, çünkü bu sınıfı tam olarak anlayabilmeniz için başlangıç seviyesinde C# yada VB.NET ve birazcık da nesne yönelimli programlama bilmeniz gerekir.

"String İşlemleri - 2" devam ediyor »

14.10.2002 | Akın Demirtuğ | 0 yorum

Bu makalemizde sizlere ASP.NET'te metin işlemlerinin nasıl yürüdüğünü elimizden geldiğince anlatmaya çalışacağız. Hatırlayacağınız üzere ASP/VBScript zamanında biz bu işlemleri replace, mid, left gibi bazı fonksiyonları kullanarak yapıyorduk, ASP.NET bu fonksiyonları tamamiyle unutmuş değil, kodlarını VB.NET kullanarak yazanlar bu fonksiyonları aynı şekilleriyle kullanabilirler ama C# kullanıcıları bu fonksiyonları kullanamazlar! ASP.NET''de zaten metinlerle olan işlerimizi gerçekleştirebilmemiz için hali-hazırda bir kaç farklı sınıfımız mevcut.

"String İşlemleri - 1" devam ediyor »

09.10.2002 | Akın Demirtuğ | 0 yorum