1. sayfa
Yapılabilir. Genelde tüm diller crossplatform. Ek olarak bootcamp ile maclere windows da yükleniyor. |
Windows yüklenince performans düşüyor mu |
gerçi yazdıklarını yapmak için macbook a ihtiyaç yok, sadece iphone/ipad için mobil yazılım yaparken macbook lazım. diğer herşey için normal pc yeterli. hatta normal pc ler içindeki donanıma göre macbook fiyatının yarısı olduğundan daha performanslı olur. yani 16 bin TLlik macbook ile alacağın performansı 7-8 bin tl lik hp veya asus laptoptan rahat alırsın. bir de java yazacaksan linux kurmanı tavsiye ederim. java linuxta çok hızlı. özellikle android yazılımı yazacaksan android studio linux da çok akıcı çalışıyor. yine microsoft .net core ile linux sistemlerinde çalışıyor. ide olarak visual code kullanabilirsin. yeni sql server linux a da kurulabiliyor. bence windows laptop al içine ubuntu mate 18.04 ün son versiyonu ile dual boot yap. linuxu öğren. |
C# uygulamaları macOS'de sorunsuz çalışıyor ayrıca Mono Framework kurduğuzda C# kodları sorunsuz derleniyor. Visual Studio'nun macOS versiyonu var mı bilmem fakat Emacs 'in C# Mode 'u ile C# kodları geliştirmek de gayet kolay. Yazılım geliştirme bölümünde geçen Ağustos Mac'te C# form uygulaması yapılır mı diye bir konu açılmıştı; Hackintosh Lenovo'mdaki Lion'da basit bir form uygulaması denemiştim: Form uygulaması yapılabiliyorsa ASP.Net uygulaması da yapılabilir... < Resime gitmek için tıklayın > |
macos ta .net core destekleniyor homebrew yükledikten sonra. |
WPF gibi geliştiriciyi Windows'a kilitleyen birşey kullanmak zaten baştan yanlış. Bir uygulamanın macOS versiyonunu da üretmeyi düşünen biri form tasarımı için GTK+ , wxWidgets , FLTK , Qt gibi cross-platform GUI Framework 'lerden birini seçer. Silverlight, Crossover yazılım geliştirme aracından cok birer emulator ve macOS gibi stabil sistemi dahi instabil hale getirebiliyor ve bazen kilitleyebiliyor; dolayısıyla uzak durmakta fayda var. Mac'e.NET'i kurmak için HB şart değil. benim Mac'te örneğin HB'siz OpenSSL, GCC-6.1, Emacs-26 gibi büyük paketlerin son sürümlerini kaynağından derleyip kurabildim. HB kurulumu otomatikleştiriyor fakat bir sorun cıktı mı kaynak kodlara dönüp elle işlem yapmanızı gerektiriyor ayrıca herşeyi otomatikleştirdiği için bazı paketleri yönetmeniz zorlaşabiliyor o yüzden Hadoop gibi paketleri kurarken dahi artık HB kullanmıyorum, tabi ki tercihe de bağlı olay. |
sadece windows için yazılım yazılacaksa örneğin enterprise bir yazılım veya motor kontrol arayüzü fln, wpf kullanmak ideal oluyor. ben şashen zorunlu kalınmasa da cross platform sevdalısı olduğumdan desktop projesi yaparken hız önemliyse java swing, yoksa javafx kullanıyorum. kodu androide aktarmak da kolay zaten aynı java kodu. mvc nin ayrı bir xml katmanıyla desteklenmesi ve css kullanabiliyor olmak arayüzü güzel yapmak açısından çok farkettiriyor, bunlar olmazsa o katman için ayrı bir c++ veya java artık hangi dilse ondan bir UI katmanını programcının kendisi yapmak zorunda kalıyor. |
Macbook'da yapılmaz mı? Linux/Unix olan her sistem yazılım için en iyi sistemlerdir. Windows'da yazılım geliştirmesi daha zor bence. Kendine tek bir editör bul, her şey için onu kullan tavsiyem. IDE'ler seni bir süre sonra yavaşlatmaya başlıyor, platform bağımlısı yapıyor. (Visual Studio 2008'den beri kullandım ve 2016'da bıraktım, pişman değilim). Mobil programlama için zaten tartışmaya gerek yok, hem IOS için hem de Android için geliştirebilirsin. C# için MonoDevelop var, .NET Core olması lazım birde, ama Macbook da nasıldır bilemiyorum. |
Macbook'da yapılmaz mı? Linux/Unix olan her sistem yazılım için en iyi sistemlerdir. Windows'da yazılım geliştirmesi daha zor bence. Kendine tek bir editör bul, her şey için onu kullan tavsiyem. IDE'ler seni bir süre sonra yavaşlatmaya başlıyor, platform bağımlısı yapıyor. (Visual Studio 2008'den beri kullandım ve 2016'da bıraktım, pişman değilim). Mobil programlama için zaten tartışmaya gerek yok, hem IOS için hem de Android için geliştirebilirsin. C# için MonoDevelop var, .NET Core olması lazım birde, ama Macbook da nasıldır bilemiyorum. @Dentrax Mac'te C# kodu geliştirirken Emacs editör kullanıyorum cunku C#'a özel plugini var. Son zamanlarda Java için dahi Emacs kullanmaya başladım cunku Eclips'teki gibi auto completion özelliği de eklendi, Windows 7 bilgisayarımda çalışma anından bir örnek: < Resime gitmek için tıklayın > Tabi ki; bu tür ek özellikler Emacs'i kurduğunuz gibi gelmiyor, coğu kez Emacs paket yöneticisi ile kuruluyor fakat Java'ya özel Meghanada Server isimli bu plugin Emacs'in standart plugin repertuarında yer almıyor; Github'taki sayfasından indirip elle kurmanız gerekiyor ve bilgisayarınızdaki Java path'lerini Java projenizdeki .classpath dosyasına da elle eklemeniz gerekiyor, yani Eclipse 'in otomatik olarak ayarladığı bazı şeyleri elle ayarlamanız gerekiyor fakat sonuçta Eclipse gibi dev gibi bir IDE kullanmadan Emacs gibi az harddisk ve RAm harcayan bir IDE ile Java gibi kapsamlı bir dili kullanabiliyorsunuz... |
Önceki mesajda şu paragraf gitmemiş : İyi tasarlanmış uygulama sadece WPF gibi platform-bağımlı GUI'ye değil, GTK+, FLTK, Qt vs gibi platfom-bağımsız GUI / widget toolkit'e dahi bağımlı olmaz. Bu konuda Emacs editör örnek gösterilebilir Emacs'i bilgisayarınızda derlerken istediğiniz GUI'yi seçebilirsiniz, cunku ona göre tasarlanmıştır; nitekim o sayede Emacs Windows dahil tüm platformlarda son derece verimli şekilde çalışır. |
|
|
"Emacs'i bilgisayarınızda derlerken" demek, Emacs kaynak kodlarını alıp bilgisayarınızda derlemek yani emacs.exe'yi oluşturmak demek; "Emacs'i bilgisayarınızda derlerken istediğiniz GUI'yi seçebilirsiniz" demek te emacs.exe'yi oluştururken GTK+, FLTK, Qt, vs istediğiniz widget toolkit'i seçebilirsiniz demek. Özetle; Emacs'i derlemek ve Emacs ile yazılım yapmak birbirinden farklı şeyler. Lütfen mesajları tam anlamadan yorum yaparak konudan sapmayalım. |
|
macOS'nin Apple harici PC'lere kurulmasında yasal sorun yok cunku Addison-Wesley gibi yayınevleri dahi Hackintosh nasıl kurulur kitaplarını basıyor ve macOS'nin coğu GPL veya açık lisans; yani Apple macOS'yi kapalı kaynak / lisanslı yapamaz. En sağlıklı yol, Torrent'ten iso 'sunu indirip harddisk / CD-RW'ye bootable olarak yazdırmak. USB / Flash disk olarak satılan versiyon hiç denemedim. Hackintosh için ise, yardımlaşma siteleri ve forumlarda gönderileri inceleyerek donanımınız ne kadar uyumlu onu inceleyip sonra yüklemek. Benim Lenovo'ya 2012'de Lion kurarken Lenovo hiçbir uyumluluk sorunu çıkarmadı; sadece WiFi kartı Intel'den Broadcom'a terfi etmem gerekti, onun için de bir BIOS editörü ile Lenovo'nun BIOS'unda beyaz listeye Broadcom'un donanim ID'sini kaydettim. Yıllardır sorunsuz çalıştığı için Lion 'a terfi ile uğraşmadım; bunun bir sebebi herşeyi OS'ye uygun sekilde sıfırdan derleyip kurmam. Örneğin nginx, php, mysql, pure-ftpd, openssl, emacs, git, ruby, golang... bunların hepsini kaynağından (tarball) derleyerek kurdum; çok şahane çalışıyorlar. |
|
Tabi ki yapılır hocam yapılmaması için sorun teşkil eden nedir ki? |
1. sayfa
DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.
Üye Ol Şimdi DeğilÜye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.
< Bu ileti mobil sürüm kullanılarak atıldı >