Bir .NET geliştiricisi için Linux benimseme yolu [kapalı]


16

Ben bir .NET C # programcısıyım, .NET yığınını seviyorum. Linux'u birkaç kez denedim ama her şeyi ertelediğimde üzerinde hiçbir şey yapamadım .. (program veya bunun için program gibi).

Mono piyasaya sürüldüğünden beri Linux'u çok daha fazla kullanıyorum.

(Python öğrenmeye de karar verdim.)

İşletim sisteminin kendisi hakkında daha fazla bilgi edinmek isterim - kabuk komutları, temeldeki API'ler vb.

Nereden başlamalıyım, bunun için önerilen kitaplar var mı?

- Unix Tools 3rd Edition O'Reilly'nin bir kopyasını aldım ve üzerine gitmeyi planlıyorum (uçtan uca) başka önerilen kitaplar var mı?

Not: Bu önemli değil, ama Ubuntu 10.04 kullanıyorum, Fedora'ya sahip olmak istiyorum, ancak birçok kullanıcının Mono kurulumlarıyla ilgili sorunlar yayınladığını gördüm.

Yanıtlar:




1

Gelişmiş Komut Dosyası Kılavuzu'nun kabuk komut dosyaları için mükemmel bir kaynak olduğunu gördüm .

İçinden okumak ve tüm örnekleri denemek beni sadece dizin ağacının etrafında gezinmek olabilir birinden hemen hemen her şeyi yapmak için kabuk kullanmak için ev iyi bir kavrayış birine sahip oldu.


-2

Linux için geliştirmek istiyorsanız, önce sahip olduğunuz farklı seçenekler hakkında bilgi edinmek isteyebilirsiniz. Ancak Python yoluna gidiyorsanız, işler daha basit olabilir. Python + GTK + GNOME yığınını çok seviyorum. Gelişimi çok kolaylaştıran inanılmaz araçlar var.

Bir .Net geliştiricisi olduğunuzdan, Java ile kendinizi daha rahat hissedebilir ve temel teknolojiler hakkında unutabilirsiniz: Qt veya GTK kullanıyor muyum?

Mono sizi evinizde gibi hissettirecek, ancak pek çoğunun bilgisayarlarında Mono'nun olmasını sevmediğini bilecektir. İnternette bununla ilgili iyi tartışmalar var (örn. Gnote vs tomboy)


2
Ve -1 neden?
Eldelshell

2
Python + Gtk + GNOME'u tavsiye etmek iyi bir tavsiyeydi, ancak Java'yı tavsiye etmek Linux'ta nispeten zayıf kütüphane desteği göz önüne alındığında kötü bir seçim gibi görünüyordu. Ayrıca anti-mono tavsiyenin tartışmalı bir şekilde ifade edildiğini hissettim. "Birçoğu Mono'ya sahip olmaktan hoşlanmaz" sadece yanlıştır ve bazı zor gerçeklerle desteklenmesi gerekir. Dedektörlerin gürültülü olması, kişinin gelişim dilinde seçimini etkileyecek kadar önemli bir nüfus oldukları anlamına gelmez. Ve görünüşe göre, çoğu Mono nefretçisinin Java hakkında zaten benzer çekinceleri var.
Sandy

Paket popülaritesini kontrol etmek için yararlı bir kaynak: popcon.ubuntu.com . Kullanıcıların ~% 90'ında Mono yüklü olduğuna dikkat edin. Bunu ubuntu-desktop ile% 73 veya gnome-panel ile% 87 ile karşılaştırın (rapor eden masaüstü kullanıcılarının sayısının göstergeleri). Ayrıca Java'ya benzeyen herhangi bir şeyle% 64 ile karşılaştırın.
Sandy

1
"Linux'ta nispeten zayıf kütüphane desteği göz önüne alındığında Java kötü bir seçim gibi görünüyordu" Linux'ta Java yığını, Microsoft'un .Net'in hayal edebileceğinden bin kat daha büyük. Elbette Mono için bu yüksek sayıları alacaksınız, çünkü Ubuntu'da varsayılan en az üç uygulama Mono'yu temel alıyor.
Eldelshell
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.