Şimdi Ara

Macbook da yazılım yapılabilir mi ?

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
19
Cevap
1
Favori
4.948
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Arkadaşlar ben asp net veritabanı , Java c sharp Mobil program ile uğraşıyorum bunlar Macbookda da yapılmaz diyorlar öyle mi ? Tavsiye edeceğiniz PC varmı



  • Yapılabilir. Genelde tüm diller crossplatform. Ek olarak bootcamp ile maclere windows da yükleniyor.
  • Windows yüklenince performans düşüyor mu
  • quote:

    Orijinalden alıntı: ibrahimsa94

    Windows yüklenince performans düşüyor mu
    yani macos a göre muhtemelen daha yavaş çalışır ama yakın donanımdaki windows bilgisayarlarla aynı performansı alırsın.

    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.



    < Bu mesaj bu kişi tarafından değiştirildi leopolidas -- 30 Aralık 2018; 13:52:3 >




  • 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...

    Macbook da yazılım yapılabilir mi ?




  • quote:

    Orijinalden alıntı: Tuğkan-0153

    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...

    Macbook da yazılım yapılabilir mi ?
    C# ın bütün kütüphaneleri Macos ta direk çalışmıyor. Örneğin WPF Macos üzerinde desteklenmiyor. Ya Silverlight kullanacan ya da yazılımı yaptıktan sonra Wine/Crossover ile çalışıyor mu bakacan.

    macos ta .net core destekleniyor homebrew yükledikten sonra.




  • leopolidas L kullanıcısına yanıt
    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.




  • quote:

    Orijinalden alıntı: Tuğkan-0153

    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.
    tabi başka seçenekler de mevcut cross platform için yalnız burda yazdıklarınız c++ ağırlıklı, bir de mvvm desteklemiyor. yani butonu kodun içerisine gömüyorsunuz, halbuki buton bir ui elementi olmalı ve ayrı bir katman olarak bulunmalı. web programlama da nasıl ui için html css ve javascript varsa wpf de de xaml var mesela. arayüzü C# koduna dokunmadan değiştirmek mümkün. java daki en güncel karşılığı da javafx oluyor. orda da html yerine fxml var, aynı mantık fonksiyon isimleri ve yapılabilir şeyler değişiyor.

    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.
  • leopolidas L kullanıcısına yanıt
    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:



    Macbook da yazılım yapılabilir mi ?






    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...




  • leopolidas L kullanıcısına yanıt
    Ö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.
  • quote:

    Orijinalden alıntı: Tuğkan-0153

    Ö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 yıllardan beri var. lisp ve c kullanılarak yazılmış. bunlarla şu an hızlı bir şekilde yazılım yapmak mümkün değil. java swing ile çok kısa sürede bir yazılım yapılabilir. aynı yazılımı lisp + c ile yapmak çok uzun sürer. bu sebeple yazılımı piyasaya sürme hızının yüksek olmasından dolayı ide framework ve kütüphaneler seçilir. kimse problem olmadıkça amerika yı baştan keşfetmekle uğraşmaz.




  • quote:

    Orijinalden alıntı: Tuğkan-0153

    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:



    Macbook da yazılım yapılabilir mi ?






    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...
    diğer büyük IDE'lerin getirdikleri artılar çok yüksek. birçok şeyi destekliyor. java swing için görsel tasarımı tut sürükle bırakla yaptırabilen ideler var. arayüzü yaparken çok vakit kaybetmiyorsunuz. navigation desteği sağlam ve kullanımı kolay. artık millet en iyi ide hangisiyse onu kullanıyor, amaç yazılımı hızlı bitirebilmek, dolayısıyla bir de ideyle uğraşmak ideyi öğrenmek için vakit harcamamanız lazım.




  • quote:

    Orijinalden alıntı: leopolidas

    emacs yıllardan beri var. lisp ve c kullanılarak yazılmış. bunlarla şu an hızlı bir şekilde yazılım yapmak mümkün değil. java swing ile çok kısa sürede bir yazılım yapılabilir. aynı yazılımı lisp + c ile yapmak çok uzun sürer. bu sebeple yazılımı piyasaya sürme hızının yüksek olmasından dolayı ide framework ve kütüphaneler seçilir. kimse problem olmadıkça amerika yı baştan keşfetmekle uğraşmaz.

    Alıntıları Göster
    Orada "Emacs'i bilgisayarınızda derlerken istediğiniz GUI'yi seçebilirsiniz" dediğim yeri sen "Emacs ile yazılım yaparken" şeklinde algıladın.

    "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.




  • quote:

    Orijinalden alıntı: Tuğkan-0153

    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...

    Macbook da yazılım yapılabilir mi ?
    Hocam Hackintosh için MacOS High Sierra veya başka bir sürümü yasal olarak PC'imize kurabileceğimiz en sağlıklı yol hangisidir? MacOS retail veya ISO olarak mı alıyorsunuz? Veya Usb flash disk olarak da satılıyor diye biliyorum? Bir de donanım sürücüleri uyumluluk sorunları olmuyor mu illaki?




  • programmer_onur kullanıcısına yanıt
    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.




  • quote:

    Orijinalden alıntı: Tuğkan-0153

    Orada "Emacs'i bilgisayarınızda derlerken istediğiniz GUI'yi seçebilirsiniz" dediğim yeri sen "Emacs ile yazılım yaparken" şeklinde algıladın.

    "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.

    Alıntıları Göster
    yok orasını anladım da öyle birşey yazmaktaki niyetinizi anlamadım. konu yazılım yazma konusu olduğundan emacs'i arayüzü iyi olan bir uygulama olarak örnek verdiniz sandım, emacsi sonuç ürün olarak düşündüm, ona göre yorum yaptım. yani biz de yazılım üretsek emacs gibi bir yazılım üretmeliyiz gibi bir anlam sezdim. öbür türlü anlamsız geldi.




  • Tabi ki yapılır hocam yapılmaması için sorun teşkil eden nedir ki?
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.