.NET Teknolojileri .NET mimarisi VB.NET, C.NET, C#.NET .NET Framework ile çalışır ( 1,2,3 Versiyonları mevcut) Programlar CLR olarak çalışırlar, Common Language Runtime Hangi programla dili ile geliştirirseniz geliştirin CLR aynıdır.
.NET Artılar Grafik arayüz Kullanıcı ile dost ekranlar Windows ile esnek çalışma, ODBC kullanımı, MS Office ile veri paylaşımı
CLR Code in VB.NET Code in C# Code in another .NET Language VB.NET compiler C# compiler Appropriate Compiler IL(Intermediate Language) code CLR just-in-time execution
.EXE UYGULAMASI İŞLETİM SİSTEMİ FRAMEWORK
.NET Eksiler Kurulum gerektirir Güncelleme Problemi Teknik personel veya birey bilgisayara programı kurmak zorundadır Güvenlik Bilgisayarın yapısı İşletim sistemi, kurulan diğer programlar Güncelleme Problemi Kurduğunuz her nokta için güncelleme gerekir
Web Tabanlı Uygulamalar Java , JavaScript ASP, ASP.NET
Web Tabanlı Uygulamalar-Java Java kendi platformu üzerinde çalışır Grafik arayüz orta düzeyde JAVA UYGULAMASI JRE : Java Runtime Environment İŞLETİM SİSTEMİ
Web Tabanlı Uygulamalar – Web Sunucusu Hizmeti bir sunucu verir İstemci ( Client )üzerinde çalışan program yoktur, sadece bağlantı için web tarayıcı kullanılır Windows IIS : Internet Information Services Linux Apache
Bilgi talebi PC SUNUCU Derlenen Bilgi Talebi Sunucunun Cevabı
Artılar Kullanan bilsayardan bağımsızdır, İşlemler sunucu üzerinde tamamlanır sonuçlar istemciye gönderilir
Eksiler Temel olarak HTML’in yetenekleri ile sınırlıdır Grafik arayüzler çok kullanıcı ile dost değildir Kesikli çalışır, hep talep sunucuya sonra gelen görüntü üzerinden çalışılır
Asp örnek <%@LANGUAGE="VBSCRIPT" CODEPAGE="1254"%> <% Dim MM_webdata_STRING MM_webdata_STRING = "Driver={SQL Native Client};Server=myserver;Database=mydbname;Uid=myuser;Pwd=mypassword;" Dim sqlstring Dim db1 Set db1 = Server.CreateObject("ADODB.Recordset") sqlstring = "Select * From Admins where adminid=2" db1.ActiveConnection=MM_webdata_STRING db1.source=sqlstring db1.CursorType = 0 db1.CursorLocation = 2 db1.LockType = 3 db1.Open Response.write(db1.fields("usrname") & db1.fields("fullname") ) db1.close %>