Devconnections Las Vegas Scott'la Merhaba Dedi

6 Kasım 2007, Las Vegas. Devasa büyük bir salon, dört adet dev ekran… İçeride yaklaşık 5000 kişi. Scott sahnede. Konu “Development with vs 2008”. Çok iyi grafiklerle desteklenmiş bir PowerPoint dosyası.  Başlıyor anlatmaya, VS 'in gelişiminden bu güne kadar yaygınlaşması hakkında bilgi verdi.  Sonra sözü toparlayıp Vs 2008'in yeniliklerini saymaya başlıyor. En böbürlenerek anlattığı şey “multi targeting framework support oluyor. VS 2008’i framework 3.5 kullanıyorsunuz ama isterseniz 2.0 için derleyebiliryorsunuz. Tabiki 3.0 ve 3.5 özelliklerini kullanmamışsanız. Hadi canım bu da ne iş demeyin hemen. 2.0 ile çalışan bir ortamda VS 2008'le devam etmek isteyenler olabilir. Hedef framework’ü 2.0 seçtiğinizde 3.5 ile yeni gelen metodlar ve property'ler bir anda kayboluyor. Scott “bakalım ASP.net'te neler oluyor” diyor ve genç bir delikanlı sahneye fırlıyor. O da ne! Demoyu Scott yapmıyor. Gitti karizma.. Bizim genç Ajax Support, js intelisense, js built in debug, rich css and html support derken yenilikler neredeyse tamamlanıyor ki "designer and html goes together" demesiyle salonda kahkahalar yükseliyor. Demek ki Microsoft  .net'in ilk versiyonundan beri yapamadığını nihayet becerebilmiş. Artık Asp.net sayfasının designer'ını “aman arkadaki html'ler birbirine girecek” korkusuyla açmamazlık yapmayacağız galiba. Ben en çok CSS'lerin property window’lara gelmesine sevindim. Gencimiz alkışlarla sahneden alınırken Scott, Ribon extensibility, Click ones imporevements gibi özelliklerden bahsetmeye devam etti.  WWF, WCF, WPF'deki yeniliklerin üzerinden merak uyandıracak şekilde  geçti ve birazcık da Entity framework'ün amaçlarını ifade etti. Sözü Silverlight'a getirdi ve bir ablamız sahneye gelerek, güzel bir silverlight demosu yaptı. Alkışlarını aldı. Scott'da ablamızın yaptığı güzel şovun havasıyla, büyük, güzel, pırıltılı cümlelerle süresini tamamladı. Salon, Scott'u alkışlarken artık kendisine pazarlama alanında yeni bir kariyer çizdiğini anlamıştı. Eskiden Steve Balmer'dan güzel şovlar izlerdik.  Scott'un o kadar agresif bir çizgi çizeceğini sanmıyorum ama teknik görünüş ve samimiyetiyle teknik insanların gözünü boyayabilecek enteresan bir yeteneğe sahip. VS konusundaki ilk bilgileri yayınlama yetkisinin kendisinde olmasıyla birlikte, “en iyi pazarlayabilecek cümleleri kurabilme” yeteneği önümüzdeki yıllarda Scott'un gelecekte Microsoft dünyasındaki etkisini şimdiden gösteriyor.  Aslında sunumun en önemli mesajlarından biri,  bundan sonra VS API'nin çok daha etkin bir şekilde sektöre sunacağı sözüydü. Şu anda VS, 200 partner'la destekleniyormuş ve üzerinde 2000 ürün geliştirilmiş. VS API'nin dışarı tamamen açılmasıyla birlikte artık isteyen herkes kendi Visual Studio IDE’sini yazabilecek. İleride arayüz komponenti alır gibi VS komponentleri ya da tamamen VS IDE'si satın alacağız. Microsoft benden buraya kadar, benim yapacak daha önemli işlerim var, arayüzle siz uğraşın diyor sanki. Ne dersiniz?

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

WCF WWF evliliği Orcas'da gerçekleşiyor

VS2005'de teknik olarak bazı sınırlılıklarla birlikte bir servisin içerisinde workflow kullanmak mümkün. Bunu sağlamak için ciddi bir süre evirmek ve çevirmek için harcıyorsunuz. Sonuçta hem servis hem de workflow tarafında bir takım ek kodlar yazmış oluyorsunuz. Bu sıkıntıların arasında aşağıda ".net Framework 3.5 features list" de görebildiğiniz gibi Orcas imdada yetişiyor. "Workflow Services" kavramıyla ifade edilen ve Orcas'da bir template ile sadece 60 saniyede yapabildiğiniz üzere herhangi bir workflow'unuzu servis olarak sunabiliyorsunuz.

.NET Framework 3.5 New Features

Faster .NET Framework execution

Base Class Library – New Class Additions

  • Faster garbage collection
  • Smarter, faster NGen requiring smaller working set RAM
  • 64 bit client improvements
  • ThreadPool performance improvements
  • Security check caching during NGen
  • BigInteger, HashSet and DateTime2 types
  • NSA Suite ”B” and FIPs compliant cryptography
  • Lightweight Reader/Writer Lock Classes
  • Anonymous and Named Pipes IO Classes
  • Integration with Event Tracing for Windows
  • New Addin hosting model for extensibility

WF Enabled Services 

Web 2.0 Friendly and AJAX Enabled WCF

Using workflow to provide for durable and long-running services. New Tools, WF activities and new programming model classes have been added to simplify building workflow-enabled services using WF and WCF. This allows a .NET Framework developer to build business logic for a service using WF and expose messaging from that service using WCF. These improvements not only provide tools for this scenario but they reduce the amount of glue code that was previously required.

Ajax is a web development technique for making asynchronous exchanges of small amounts of data between browser and web service calls from the browser client script to the web server. A programming model is provided for building Ajax style web applications using WCF services. An HTTP programming model is also provided allowing for REST style web services.

More WS-* Standards Support

RSS and ATOM Syndication API

Implementation in WCF of the latest OASIS specifications Web Services Atomic Transaction (WS-AtomicTransaction) 1.1, WS-ReliableMessaging 1.1, WS-SecureCOnversation and Web Services Coordination (WS-Coordination) 1.1. Applications built using WCF will be able to easily expose syndicated data which can be consumed by an RSS or ATOM reader.

Rules Data Improvements

Built-in WPF tools for Visual Studio “Orcas”

The rules engine in WF is improved to add support for C# 3.0 extension metods, and for operator overloading . Also the ”new” operator is added to compete the base set of expression types. The Visual Studio designer for WPF was previously released as a CTP. It is not integrated into the development environment and is significantly improved.

Language Integrated Query (LINQ)

Additional WPF Features and Improved Performance

Deep integration of LINQ data-awareness into the programming languages and framework. WPF has smoother animations, faster startup and better overall performance. There are also new data types available for data binding with LINQ. Better integration support is now provided for with codename “WPF/E”.

VS Developer Tools for WF, WCF

Partial Trust Support for WCF Hosting

Visual Studio”Orcas” has built in tools for web service authoring with WCF and for building workflow enabled software with WF. There are new project templates for WCF services, WF business logic, workflow enabled services, and AJAX services. The templates are conveniently set up to compile and run even before any custom code is added enabling .NET developers to get going quickly. There are also numerous other tools for developing with WF, WCF and WPF. Partial trust on the vlient is provided for ASMX parity focussing mainly on partially trusted WCF applications deployed through click-once. Support is provided for basic HTTP binding provided that the application runs in the Internet zone permissions and have granted the apropriate WebPermission. Secure communication is possible through transport security only. All other features are not available to partially trusted applications including hosting services, duplex communications, non-HTTP transports, WS-* protocols and any WF use.

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Teknoloji Yol Haritasında Kırılım Noktasında mıyız?

Bu kadar çok değişim, yazılımcıların odaklanması gereken konuları da beraberinde arttırıyor. Visual Studio ve .net Framework ne kadar da verimlilik için pek çok araç ve ortam sağlasa da hala başa çıkmamız gereken bir çok konu bırakıyor. Bu konular için Microsoft’un yeni teknolojileri yara sarmaya geliyor ama beraberlerinde cevap verilmesi gereken bir çok soruyla birlikte.  

  • Yazılım dili ve platformunda .net 2.0, 3.0 derken 3.5 ile buluştuk bile, 3.5 Beta 2'de ve üzerinde hala majör değişiklikler sözkonusu.
  • Veri erişim katmanlarımız Ado.Net 2.0’dı şimdi Linq’yu konuşuyoruz, SQL 2008 Linq için özel uyumlu gelecek. Sanırım gelmesi bir yılı alır.
  • Windows Forms’tan Click Once ve Smart Client’lara mı geçiyoruz derken WPF kendi başına çok ayrı özellikleriyle dikildi karşımızda, ama görüyoruz ki henüz geliştirebileceğimiz doğru düzgün bir IDE'si bile yok.
  • Asp.Net 2.0’ın pek güzel özelliklerine henüz aşina olacakken, AJAX ve Silverlight geldi çattı. Silverlight'ın çalışması için istemcilerde kurulum gerekiyor ve her geçen gün değişen standartların arasında bir başlangıç noktası görünmüyor.
  • Remoting, Enterprise Services ve ASMX’in avantajları/dezavantajlarının yoğun tartışmalarının üzerine WCF kara kalemle bir çizgi çekti. Ama henüz bunun konfigurasyon yönetimi için araçlar bizlere ulaşmadı.
  • İş akışı ve İş süreçleri yönetimi (BPM)  konusunda ürünleri incelerken Share Point ve Biztalk alternatif konumuna gelirken diğer taraftan WWF kendi başına bir konsept sundu. Pek çok yeni tanım ve karmaşıklık var. Bir versiyon sonra sanki ortalık süt liman olacak gibi ama şu an için ne sütten ne de limandan haber var.
  • Dağıtık uygulamaları tek bir güvenlik platformuna nasıl taşırız derken, CardSpace göründü uzaktan. Ama değişik platformlarla birlikte çalışabilirliği ve yönetilebilirliği üzerinde kara bulutlar henüz dağılmadı.
  • Uygulamaları IIS 6.0 ve Windows Server 2003 üzerinde nasıl host edeceğiz derken Windows Server 2008 IIS 7.0 ve Application Server özellikleriyle geliyor.  Ne zaman bize ulaşacak ve uygulamalarımızın konfigurasyonlarında ne gibi değişiklikler yapacağız. Pek yorum yapmak mümkün görünmüyor.
  • Visual Studio 2005 ve Team System derken, Visual Studio 2008 ve Team System 2008 yeni platformuyla göz dolduruyor. Beta'lardaki bug'ların yüzde kaçı relase'de de devam edecek, bugünlerdeki merak konumuz.
  • Bir de Expression designer araçları var. Başlangıç noktası, hedefi ve geleceği mechul.

Eğer "bugün birşeyler yapmak" istiyorsanız elinizdeki imkanlar yarın için geçerliğini yitirecek. "Yarın gelecek araçlarla bugün için birşeyler yapmak" isterseniz çok ciddi sıkıntıları karşınıza alıp Donkişot’luk yapıyor olabilirsiniz. Peki ne yapacağız. Gelecek teknolojilere göz kırpan, uyumluluk noktaları aralanmış, bugünki teknolojilerin zirvelerinden derlenmiş bir platform hazırlamak ve bunu yeni teknolojileri içerisine alarak sürdürmek. Bence bu kırılım noktasında yol bu olmalı. Unutulmamalı ki bu son kırılım noktası değil ve yıllar geçtikçe kırılım noktalarına daha da hızlı ulaşıyoruz.

4 kişi tarafından 5,0 olarak değerlendirildi

  • Currently 5/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5