AspNet C# ın web hali falan değildir. AspNet bir web programlama platformudur ve ister C# istersen de VBNet ile kodlama yapabilirsin. Tabi bu şu demek olmuyor, aspnette her şey C# ile yapılır diye bir şey yok. Aynı zamanda html yapısını, css ve javascript bilmen lazım. Tabi arkadaşın sorusu zaten o değil. Arkadaş diyor ki webe mi yöneleyim yoksa masaüstü programlamaya mı. Sadece başlığı okuyup cevap yazanlara da cevap yazmak zorunda kalmak da başka bir ironi ama neyse.
Soruya gelirsek;
C# biraz biliyorum demişsin. Bu durumda Visual Studio ile iç içe olup, hala -AspNet de neymiş bir göz atayım hele- dememiş olman bence ayıp olmuş Web programlama oldukça zevklidir ama C# ya da VBNet e hakim olduğun zaman zevklidir. Aksi halde başlarda epey sıkıntı çekersin.
Şimdi masaüstü ve web programlamayı kıyaslayacak olursak;
Masaüstü programlama daha çok ihtiyaca göre yöneleceğin bir alan. Çünkü Net kütüphanesi zaten çok güvenli bir yapı değildir. Dolayısıyla şirketlere satabilecek düzeyde bir program yazman zor. Masaüstü program yazarken daha çok kendi ihtiyaçların için program yazarsın.
Nedir bunlar;
Mesela bir site hacklemen lazım, bunun için bir program yazarsın. Kendine ait özel bir wordlist oluşturmak istiyorsun, bunun için bir program yazarsın vs.
ama web programlamada böyle bir sorun yoktur. Siteni hazırlarsın ve servera atarsın. İyi bir kodlamayla server hacklenmediği sürece senin sitenin de hacklenmesi mümkün değildir. Dolayısıyla maddi olarak da Web Programlamada daha fazla para elde edebilirsin.
Ben şahsen sattığım her siteyi AspNet ile yazdım ve masaüstü-web kıyaslamasında açık ara farkla web alanında çok daha fazla para kazandım.
Son olarak da eğer daha önce hiç AspNet ile uğraşmamışsan sana tavsiyem AspNet MVC ile başla. Web Form her ne kadar çok pratik ve kolay olsada yine de MVC öğrenmen ilerisi için çok daha iyi olacaktır.
Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.