Merhaba,
2000 li yılların başında ABD de .Net in o zaman beta sı ile tanışmış ve daha önce 1990 ların başında OOP ile tanışan biri olarak bunun nimetlerinden faydalanmamak olmazdı diye düşünmüştüm.. OOP yazılımın avantajlarını burada anlatacak değilim… Bunların küçük hazırlıklarını hep yapmıştım.. ABD dönüşü bugüne kadar çeşitli şirketlere onların yaklaşımlarını yansıtan bu tür altyapıları sıfırdan yazmış ya da mevcutları iyileştirmiştim.. Tüm bu tecrübenin kendi çalışmalarıma da yansımasını hep sağlamış ve zaman içinde kendime ait kütüphaneninde genişlemesini sağlamıştım.. Bugüne kadar da kendi yazdıklarımız dışında 3. Parti bir kişi veya firmanın uygulama geliştirme yazılımlarını kullanmadım..
Smartlib nedir ve yazılım geliştirmeye ne sağlar diye sorulursa: Öncelikle subclass edilmiş ve fabrikasyon özelliklerine onlarca farklı özellik eklenmiş web kontrollerinin tamamı var.. İnanılmaz değişik ve aklınıza gelmeyecek işleri hem server tarafta hem de client yani browser tarafında otomatik üretilen javascript kodlarla yapan kontroller var.. Öyle bir Grid kontrolü var ki herhalde başka yerde yoktur.. İçinde her türlü kontrolü, yapıyı, kod mantığını koyabilirsiniz.. Kütüphanenin temel sayfa sınıfları var ki bu hem master sayfa hem de normal sayfa formlarını destekliyor.. inanılmaz işleri otomatik sizin için yapıyor.. Web kontrollerinin tamamını tanıyor ve sıkı ilişkileri var ve bu nedenle web kontrollerinin özelliklerini dizayn ekranında set etmeniz ve şunu yap bunu yap demeniz yeterli.. Sayfa sınıfları bunları sizin için yapıyor..
DAL dediğimiz Veri erişim katmanı var ancak biraz farklı… Transaction I destekliyor ve ekrana koyduğunuz web kontrolleri üzerinden veritabanı sahalarını set ediyorsunuz gerisini tek komutla sakla diyerek yapıyorsunuz…o kadar yani.. Yine bir çok client side javascript de otomatik oluşturuluyor sizin set ettiğiniz kontrolun özellikleri nedeniyle.. Ezilebilir metodlar var ve sınıfların içinde böylece çalışan kodun herhangi bir anına gidip değişiklik de yapabiliyorsunuz..
BPM WorkFlow tarafı ise harika.. Size bir web tool veriliyor ve burada süreçlerinizi ayarlıyorsunuz.. yazılım tarafında temel sayfa sınıfları aynen web kontrollerini tanıyıp harika işbirliği yaptığı gibi yine sizin vereceğiniz bu süreçtir buna göre çalış komutu ile artık BPM workflow a göre de çalışıyor ve istek ya da onay ekranlarına göre hareket ediyor.. Zor olan işleri sizin için inanılmaz kolaylaştırıyor.. Yine içinde ezilebilir metodlar var ve sürecin içinde herhangi gerekli bir an ve yere gidip orada işin mantığı veya akışını değiştirebiliyor veya müdahale edebiliyorsunuz.. Sürecin içinde istediğiniz kadar veriyi direkt veritabanı ile ilişkisi olmadan taşıyabiliyorsunuz.. Bu tür taşınan veriler renkli gösteriliyor.. Bir acaip özellik daha: Aynı anda aynı ekranda düzeltme yapan kişiler den en son düzeltme yapan kendisinden önce düzeltme yapan kişinin yaptığı düzeltmeyi görebiliyor ve yazılım o sahaları renkli yapıp uyarabiliyor tabii siz bu özelliği açarsanız..
Veri tabanı tablosu olarak size 8-10 tablo veriliyor ve başlangıcı bunlarla yapıyorsunuz..
Yazılım çok dilliliği destekliyor ve kolaylaştırıyor… Active Directory desteği de var..
Diğer tüm video lar:
https://www.youtube.com/user/socialmediagent/videos
Kalın sağlıcakla…
Selcuk Celik