3. Mustafa Haluk YILMAZ
LKD Linux Kullan脹c脹lar脹 Dernei
Seminer G旦revlisi
E-posta Adresim:
haluk_tr@live.com
Web Adresim:
www.halukyilmaz.net.tr
4. Bug端n Neler G旦receiz?
K脹saca Linux teknolojisi
.net Teknolojisi ve Bileenleri
Nedir bu Mono ?
Birde Monodevelop
Neden C# Programlama Teknolojisi
Cross-Platfrom Programlama Teknii
Mono bize ne kazand脹r脹r?
Peki biz Monoya ne kazand脹r脹r脹z?
A巽脹k Kaynak iletim Sistemi
Kat脹labileceimiz Open Source Projeler
5. Linux Teknoloji
Kahraman脹m脹z Tux :) LinuX Neydi?
聴letim Sistemimiz
cretsiz
Paket Programlar脹m脹zda 旦yle
Hep Yan脹m脹zda
A巽脹k Kaynak
S脹n脹rs脹z oaltma 旦zellii
Kiiselletirebilinir
Gelitirebilinir
.net y端klenebilinir
14. C# Programlama Teknolojisi
MONO Framework , Mono CLR ve hatta Singularity
聴letim Sistemi dahil bir巽ok kompleks Projeler
C# Programlama teknolojisi ile gelitirildi.
Gelien, G端巽l端 ve bir巽ok yaz脹l脹m gelitirme mimarisini
destekler ( OOP, SOA, RIA vb..)
Platform ba脹ms脹z olsa da ba脹ml脹 idi..
Kolay, H脹zl脹 & Elenceli..
3.0 ile Entegre database sorgusu..
4.0 ile Dynamic 旦zellii
15. Monoda zg端r C#
Mono 2.4 versiyonu ile C# 1.1 , 2.0 & 3.0
versiyonlar脹n脹 desteklemektedir.
Art脹k Mac PC ler hatta IPhone telefonlar i巽in code
yazabiliriz!..
Linq dahil t端m anonim tipler, metodlar, jenerikler
k脹sacas脹 t端m .NET k端t端phanelerine sahip..
Peki Performans?
10.000 Sat脹r @ 2001 => 17 saniye
82.000 Sat脹r imdi 2.2 saniye
17. Neden Mono?
Platform
Ba脹ms脹z
Ekonomi zg端r
Yeni
Performans
Vizyonlar
18. Mono
Proje Nisan 2001 Y脹l脹nda Miguel de Icaza taraf脹ndan
balat脹ld脹. Destekci Firma Xiliman & Novell dir
Tamamen C# ile gelitirildi ve ECMA 旦zg端r
standartlar脹ndan dolay脹 sorun yaanmad脹..
Mono Projesinin en g端zel yan脹 旦nceki sunumlarda
bahsettiim teknolojileri zorluk 巽ekmeden Linux
Platformunda gelitirmek demek..
Mono, Microsoft .NET ile ayn脹 teknik altyap脹y脹
kullanmaktad脹r ve birbirleri taraf脹ndan derlenmi .NET
binary birbirlerine ait CLR taraf脹ndan
巽al脹t脹r脹labilmektedir.
Open Source, t端m versiyonlar脹n kodlar脹 mevcut..
19. Mono Platformlar脹
Mono projesi ile,
Linux, Unix , Solaris, MS Windows , MacOS iletim Sistemlerinde..
Playstation III, XBOX 360, Wii Oyun Konsollar脹nda..
IPhone, Google Android gibi mobil ortamlarda s脹n脹rs脹z .net uygulamalar脹..
Platform ba脹ms脹zl脹脹 gelitiricilere teknoloji ve
旦zg端rl端端 beraberinde getirmektedir..
Mono ile .net yeni bir vizyon.
Performans
Yeni zellikler
20. Mono Framework ileyii
C# / .NET Compiler ile C# 3.0 dahil t端m .NET dillerini
derleyebilme CLI sayesinde ortaklaa 巽aluabilme potansiyeli
Mono Runtime Derlenen kodu Native( 巽al脹t脹rabilinir )
makine koduna 巽eviren katman..
Base ClassLibrary Mono 巽at脹s脹n脹n gelitiricilere birbaka
s端prizi.. Bu s脹n脹f mimarisi sayesinde gelitiriciler sorunsuz
ekilde .net k端t端phanelerini kullanabilmektedirler
Mono Class Libary Mono sisteminin bir baka s端prizi, .NET
k端t端phanelerinde olmayan 旦zellik ve g端巽leri projelerimize
entegre edebilme bu sayede 旦zg端r platformlarda
gelitirebilmemiz dahil bir巽ok yenilii sunuyor!..
Gtk+, Zip files, LDAP, OpenGL, Cairo, Mozilla vb..
21. MonoDevelop
Ge巽tiimiz ay 2.0 versiyonu 巽脹km脹t脹r..
C# Java ve dier .NET dillerini derleyebilir..
IntelliSense 旦zelliine sahip.
Linuxta Mevcuttur.
Live CD versiyonlar脹 sayesinde gittiimiz
heryerde C# & .NET uygulamalar脹
gelitirebiliyoruz!
Gene cretsiz ve gene Kodlar脹m脹z A巽脹k..
22. En Kolay Nerede Gelitirim?
Linux (Debian) Ubuntu Da脹t脹m脹nda
OpenSuse Live Mono CDsi ile heryerde yan脹m脹zda
Microsoft Platformunda Sharpdevelop 2.2 ile ve
yak脹nda Monodevelop ile gelitirebilme imkan脹
Microsoft Windows Platformu i巽in gerekenler
Mono 2.0 & GTK Paketleri
SharpDevelop 2.2 Gelitirme Arac脹
25. Mono ile Gelitirilen Teknolojiler
Mono Linuxun Art脹k Bir Par巽as脹..
d端l Kazanan 3D gelitirme Ortam脹
MultiMedia Oynat脹clar
Takvim, UML, Yaz脹l脹m gelitirme 雨霞乙顎鉛温馨温鉛温姻脹.
MS Teknolojolieri Linux Entegerasyon projeleri
Bunlardan baz脹lar脹, MoonLight, MoonShine
31. Web uygulamalar脹
Mono @ Dinamik Web 雨霞乙顎鉛温馨温鉛温姻脹
En g端zel y旦n端 Ekonomi..
Serverda Vir端s, malware gibi sorun 巽脹kartan
yaz脹l脹mlara yer yok
A脹r .NET k端t端phanesi yerine web i巽in
optimize edilmi Mono k端t端phaneleri