2006-2007 Bitirme Projesi Teknoloji Önerileri
|
Gerçekleştireceğiniz
bitirme projelerinizde proje konunuzu belirlemenize yardımcı olacağını
düşündüğümüz teknoloji önerilerini aşağıda bulabilirsiniz. Yapacağınız
bitirme projesinin konusu tamamen size kalmıştır, aşağıdaki teknoloji
önerileri size yapabileceğiniz proje içerikleri ile ilgili yol göstermek
için listelenmiştir:
|
 |
.NET
ile Gerçekleştirebileceğiniz Uygulama Türleri
Mobil Cihaz Uygulamaları
Geliştirin
Mobil cihaz olarak adlandırdığımız
cep bilgisayarları, cep telefonları, taşınabilir dijital asistanlar vb. cihazlar
üzerinde çalışan uygulamaları .NET Teknolojilerini kullanarak geliştirmek mümkündür.
.NET Compact Framework sayesinde bu düşük bellek veya hafıza kapasitesine sahip
cihazlar üzerinde uygulamalar geliştirmek mümkün olmaktadır. Smartphone ise
Microsoft'un cep telefonları ile için geliştirmiş olduğu işletim sistemidir.
Mobil Cihaz Uygulamalarına
günümüzde birçok örnek bulunmaktadır; mobil eğitim projeleri, mobil satış uygulamaları,
mobil hastane otomasyonları, mobil stok-depo yazılımları, mobil sohbet ve eğlence
uygulamaları, mobil GPS sistemleri ile entegre dijital konumlandırma ve yön
bulma uygulamaları ilk akla gelen örnekler olmakla birlikte mobil uygulama senaryoları
hayal gücünüzle sınırlıdır.
Örnek Vaka Çalışmaları:
ABB :
http://www.microsoft.com/resources/casestudies/casestudy.asp?casestudyid=14251
JetBlue Airways :
http://www.microsoft.com/resources/casestudies/casestudy.asp?casestudyid=13927
Sağlık Sektörü :
http://www.microsoft.com/windowsmobile/business/casestudies/healthcare.mspx
Ulaştırma ve Lojistik
Sektörü :
http://www.microsoft.com/windowsmobile/business/casestudies/transportation.mspx
Mobil Web Uygulamaları Geliştirin
Günümüzde farklı cep telefonları ve cep bilgisayarlarının WAP ve GPRS ile internete
bağlanabilmesi sayesinde bu mobil cihazlar üzerinde de bilgiye erişim mümkün
olmuştur. ASP.NET Mobil Kontrollerini kullanarak sunucu tarafında yazılan .NET
web uygulamaları farklı mobil cihazlarda görüntülenebilmektedir. Buradaki en
önemli mimari avantaj ise ASP.NET Mobil Kontrollerinin cihaza özel çıktıyı otomatik
olarak kendisinin üretmesidir; siz bir mobil form tasarımı yaparsınız tüm cihazların
görüntüleyebilmesi için gerekli dönüşüm sunucu tarafında .NET tarafından yazılır.
Türkiye'de ve dünyada mobil
cihazlar üzerinden internete erişimin yaygınlaştığı ve üçüncü nesil mobil iletişim
olan 3G (UMTS) ile daha da yaygınlaşacağı düşünüldüğünde mobil web uygulamalarının
önemi daha da artmaktadır. Mobil web uygulamalarını kullanarak eğitim, finans,
telekom, dağıtım vb. çok farklı sektörler için çözümler geliştirmek mümkündür.
Örnek Vaka Çalışmaları:
Continental Airlines
:
http://www.microsoft.com/resources/casestudies/casestudy.asp?casestudyid=10815
Scandinavian Airlines
System (SAS) :
http://www.microsoft.com/resources/casestudies/casestudy.asp?casestudyid=12020
GlaxoSmithKline :
http://www.microsoft.com/turkiye/net/basarioykuleri/glaxosmithkline.asp
Web Uygulamaları Geliştirin
ASP.NET web uygulamaları ve web servisleri geliştirmekte kullanılan sunucu taraflı
.NET teknolojisidir. Internetin hayatımızın bir parçası haline geldiği günümüzde
birçok işin web üzerinden kolayca yapılabildiğine tanık oluyoruz. ASP.NET ile
web için tasarlanmış kontrolleri kullanarak hızlı uygulamaları yine ASP.NET'in
güvenli mimarisiyle kolayca hayata geçirebilirsiniz. ADO.NET gibi veriye erişim
teknolojileriyle farklı veri kaynaklarına erişip bunları web uygulamalarında
kullanabileceğiniz gibi XML teknoloji üzerine kurulmuş olan Web Servislerinini
de yine ASP.NET kullanarak gerçekleştirmeniz mümkündür. Speech Sdk gibi ses
tanıma ve yazıyı sese çevirme sistemleri sayesinde konuşan web uygulamaları
yapmak da olanaklı hale gelmiştir.
ASP.NET web uygulamalarına
getirdiği farklı yaklaşım sayesinde yazılım sektöründe çok büyük ilgi görmüş;
kısa süre içerisinde birçok kurum ASP.NET'i kullanarak web uygulamaları ve web
servisleri geliştirmiştir. Online alışveriş siteleri, e-öğrenme uygulamaları,
insan hayatını kolaylaştıran portaller ASP.NET ile yapabileceğiniz web uygulamalarına
sadece birkaç örnektir.
Örnek Vaka Çalışmaları:
Marks & Spencer :
http://www.microsoft.com/turkiye/net/basarioykuleri/marksandspencer.asp
Accenture :
http://www.microsoft.com/resources/casestudies/casestudy.asp?casestudyid=11930
Honeywell :
http://www.microsoft.com/resources/casestudies/casestudy.asp?casestudyid=13435
7-Eleven :
http://www.microsoft.com/resources/casestudies/casestudy.asp?casestudyid=13620
L'Oréal :
http://www.microsoft.com/resources/casestudies/casestudy.asp?casestudyid=11160
Windows Uygulamaları
Geliştirin
Windows işletim sistemleri üzerinde çalışan uygulamalar sayesinde bireyler ve
kurumlar verimlilikleri arttırmakta, hızlı bir şekilde bilgiye erişmekte ve
bilgiyi işlemektedirler. Visual C#.NET, Visual Basic .NET, Visual C++.NET ve
Visual J#.NET gibi Visual Studio .NET içerisinde gelen programlama dillerini
kullanarak windows formları ile uygulama yazmak mümkündür. .NET Framework yazmış
olduğunuz windows uygulamalarının çalışması için bir altyapı oluşturacağı için
Windows XP SP2 ve Windows Server 2003 ile bütünleşik olarak gelmekte; böylece
dağıtımın çok daha kolay yapılabilmesini sağlamaktadır.
Windows uygulamaları ile
istemci-sunucu mimarisinde uygulamalar yazabileceğiniz gibi artık Web Servislerini
de kullanarak birlikte çalışan entegre uygulamalar yazmak da mümkündür. Günümüzde
kullanılan birçok yazılım; bankacılık otomasyonu, havaalanı yazılımı, borsa
yazılımları Windows uygulamalarına sadece birkaç örnektir.
Örnek Vaka Çalışmaları:
London Stock Exchange
:
http://www.microsoft.com/resources/casestudies/casestudy.asp?casestudyid=13911
Xerox Corporation :
http://www.microsoft.com/resources/casestudies/casestudy.asp?casestudyid=10817
Trevoli :
http://www.microsoft.com/resources/casestudies/casestudy.asp?casestudyid=14055
Projelerinizde
Kullanılabileğiniz .NET Teknolojileri:
.NET uygulamaları için ortak
yazılım geliştirme aracı olan Visual Studio .NET'i kullanarak aşağıda isim sırasına
göre listelenen farklı teknolojileri kullanarak uygulamalar geliştirebilirsiniz.
Visual Studio .NET Hakkında
Detaylı Bilgi için:
http://msdn.microsoft.com/vstudio/
.NET Compact Framework:
Mobil cihazlar üzerinde uygulama geliştirmeyi mümkün kılan .NET Compact Framework,
uygulamanızda kullandığınız isim uzaylarına göre boyutu değişen .NET Framework'un
mobil cihazlara özel küçültülmüş özel bir sürümüdür. C# ve Visual Basic.NET
kullanarak Pocket PC gibi cihazların için uygualamalar geliştirebilirsiniz.
Detaylı Bilgi için:
http://msdn.microsoft.com/mobility/netcf/
http://www.msakademik.net/makaleler.aspx?grup=MOB
ADO.NET:
Yapağınız .NET projelerinde veriye erişim için kullanabileceğiniz .NET teknolojisidir.
Bağlı uygulamalar ve bağlı olmayan uygulamalara göre farklı veri erişim yaklaşımlarını
DataSet, DataReader gibi farklı nesneleri kullanabileceğiniz ADO.NET ile SQL
Server ve Oracle için özel yazılmış sağlayıcılar yanında OLE DB sağlayıcısı
ile genel veritabanı erişimini kolayca sağlayabilirsiniz.
Detaylı Bilgi için:
http://msdn.microsoft.com/data/
http://www.msakademik.net/makaleler.aspx?grup=ADO
ASP.NET:
Web uygulamaları ve web servisleri geliştirmede kullanabileceğiniz ASP.NET;
arka planda C#, Visual Basic .NET gibi programlama dilleri ile hızlı ve etkin
bir şekilde sunucu taraflı uygulama geliştirmenize olanak sağlar. Derlenen altyapısı
ile diğer web teknolojilerinden farklılaşan ve yüksek bir performans sağlayan
ASP.NET, güvenli uygulamalar için sağlamış olduğu altyapı ile sağlam bir altyapı
üzerinde uygulama geliştirebilmenizi sağlamaktadır.
Detaylı Bilgi için:
http://www.asp.net/
http://msdn.microsoft.com/asp.net/
http://www.msakademik.net/makaleler.aspx?grup=ASP
ASP.NET
Mobil Kontrolleri:
Sunucu taraflı uygulama geliştirme mimarisinde farklı mobil cihazların üzerinden
yapılacak isteklere farklı çıktılar üreterek mobil uygulama geliştirmeyi kolay
bir hale getiren ASP.NET Mobil Kontrolleri, ASP.NET mimarisinde etkin uygulama
geliştirebilmenizi sağlamaktadır.
Detaylı Bilgi için:
http://www.asp.net/mobile/
http://msdn.microsoft.com/mobility/
http://msdn.microsoft.com/asp.net/
http://www.msakademik.net/makaleler.aspx?grup=MOB
DirectX:
Bilgisayar grafikleri uygulamaları yapmak istiyorsanız Microsoft DirectX size
Visual Studio .NET üzerinden kullanabileceğiniz mimaride altyapı sağlamaktadır.
Bilgisayar oyunları ve grafik uygulamaları yapabileceğiniz DirectX ile uygulama
geliştirmek için aşağıdaki adresten gerekli dosyaları download etmeniz gerekmektedir.
Detaylı Bilgi için:
http://msdn.microsoft.com/directx/
http://www.msakademik.net/makaleler.aspx?grup=GRF
Speech :
Windows uygulamaları ve web uygulamalarında speech-to-text ve text-to-speech
özelliklerini kullanarak uygulama geliştirmek Speech Sdk ile mümkündür. Microsoft
Speech Server ise çağrı merkezleri için geliştirilmiş telefon sistemleri ile
entegre ses çözümleri geliştirmek mümkündür. Türkçe desteği Speech Sdk ve Speech
Server'da yoktur.
Speech SDK:
http://msdn.microsoft.com/library/en-us/SASDK_getstarted/html/SDK_Welcome.asp?frame=true
Speech Server:
http://www.microsoft.com/speech/default.asp
Sunucu Ailesi:
Microsoft Sunucu Ailesi içerisinde daha entegre uygulamalar yapabilmeniz için
birçok sunucu bulunmaktadır. Commerce Server ile elektronik ticaret sistemleri,
Content Management Server ile içerik yönetim sistemleri, Biztalk Server ile
entegre sistemler ve diğer farklı alanlardaki sunucu çözümleriyle geliştireceğiniz
projelerde sağlam bir altyapı oluşturmanızı sağlamaktadırlar.
Detaylı Bilgi için:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnanchor/html/anch_windowsserversystem.asp?frame=true
http://www.msakademik.net/makaleler.aspx?grup=SRV
Web Servisleri:
Farklı uygulamaların, sistemlerin ve cihazların birbiriyle ortak bir dilden
konuşabilmesi için geliştirilmiş olan Web Servisleri .NET teknolojilerden en
önemlilerindendir. Entegrasyon için geliştirilmiş XML mimarisi üzerine kurulu
olan web servisleri sayesinde farklı kaynaklardan gelen verilerin kullanımı
bir standart haline gelmiştir. Hazır yazılmış olan web servislerini kullanabileceğiniz
gibi kendi web servislerinizi de kolayca ASP.NET ile yazabilirsiniz.
Detaylı Bilgi için:
http://msdn.microsoft.com/webservices/
http://www.msakademik.net/makaleler.aspx?grup=XML
Projelerinizde
Kullanabileceğiniz Programlama Dilleri Linkleri:
Visual Basic.NET:
http://msdn.microsoft.com/vbasic/
http://www.msakademik.net/makaleler.aspx?grup=VBN
Visual C#.NET:
http://msdn.microsoft.com/vcsharp/
http://www.msakademik.net/makaleler.aspx?grup=CSH
Visual C++.NET:
http://msdn.microsoft.com/visualc/
http://www.msakademik.net/makaleler.aspx?grup=CPP
Visual J#.NET:
http://msdn.microsoft.com/vjsharp/
http://www.msakademik.net/makaleler.aspx?grup=JSH
Diğer Faydalı
Linkler:
Imagine Cup
http://imagine.thespoke.net
.NET Framework Sitesi:
GotDotNet
http://www.gotdotnet.com/
Microsoft Yazılım Gelişticiler
Web Sitesi (Ineta):
http://www.yazgelistir.com
ASP.NET Web Sitesi (Ineta):
http://www.aspnedir.com
ASP.NET Web Sitesi (Ineta):
http://www.maxiasp.net
C# Web Sitesi (Ineta):
http://www.csharpnedir.com
SQL Web Sitesi (Ineta):
http://www.sqlnedir.com
SQL Web Sitesi (Ineta):
http://www.verivizyon.com
« Proje Öğrencileri Sayfasına Geri Dön
|