Konuyu Paylaş : facebook gplus twitter

Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5
Github 2017
#11
(26-12-2017, Saat: 18:19)Tuğrul HELVACI Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol
(26-12-2017, Saat: 12:11)Bahadir.Alkac Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye OlMerhaba,

Delphi hiçbir zaman açık kaynak kodlu topluluklarda önde gelen dillerden birisi olamadı. Bunun en büyük sebebi de IDE'nin ticari bir ürün olması. FreePascal ve Lazarus diyebilirsiniz, ama FreePascal bize ne Delphi'nin, ne Visual Studio'nun, ne de Java IDE'lerinin verdiğini verebildi. Evet, birden fazla işlemci ve platform destekleyen Pascal derleyicisi, ama iş derleyicide bitmiyor. Biraz da IDE'nin, uygun araçların olması gerekiyor. Lazarus ise son bir iki yılda atak yaptı, ama öncesinde gerçekten de elle tutulur bir şeyler üretilecek durumda değildi. Ayrıca Delphi'nin kullanıcısı ticari kullanıcı. IDE için 1.500 €'dan başlayan fiyatlarda ödeme yapan bir kişinin/firmanın açık kaynak kodlu çalışmasını beklemek pek mantıklı değil.

Delphi masaüstü programlama için tek kelimeyle bir numara. Son bir iki aydır Visual Studio / C# kullanarak masaüstü yazılım geliştiyorum (mecburen seçildi, isteyerek değil) ve inanın Delphi'ye yaklaşamaz bile. IDE çok fazla müdahale edip kafa karıştırıyor, zaten interface/implementation olmadığı için class biraz büyüse içinde kayboluyorsunuz, görsel tasarım anca bu kadar başlangıç seviyesinde olur, anlayacağınız o kadar dertliyim ki, size sayfalarca ağlayabilirim burada Smile

Delphi ve Java ayrı kulvarlarda. Benim size tavsiyem her ikisini de öğrenin. Eğer illa birini tercih etmek istiyorum diyorsanız o zaman C#'a yüklenin. Java ile masaüstü uygulama geliştirmek C#'dan da kötü Smile

İyi çalışmalar

Eğer sizi yormayacak ise, bence gerçekten de sayfalarca anlatın. Delphi'nin kıymetinin anlaşılmasında bir farkındalık yaratabilir.

Şu diller Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol bir inceleyin.

XEOAgj.png

Bu listenin ilk 20 programlama dilinden hangisinde mükemmel Windows uygulamaları geliştirilebilir ve bu çok rahat, hızlı ve native olur ? Göreceksiniz ki Delphi'den başka bir seçenek yok.

Merhaba,

Visual Studio / C# ikilisinde karşılaştığım dertleri kısaca yazarım Smile

- Visual inheritence adam gibi çalışmıyor. En ufak bir değişiklikte bütün formları elden geçirmeniz gerekiyor.
- Dil sizi kısa sınıflar yazmaya zorluyor. Eğer bir sınıf 10'dan fazla fonksiyon/property'den oluşuyorsa maalesef kodun içinde kayboluyorsunuz. 
- C# dili tasarımından dolayı bir sınıfın özellik ve fonksiyonlarını bir seferde göremiyorsunuz. Hele fonksiyonu bulmak daha da zor. Mutlaka aratmanız gerekiyor.
- IDE'nin TAB/SHIFT TAB kısayollarına alışmak mümkün değil. Bu kısayollar sıradaki sekmeye değil, kullanım sırasına göre sonraki/önceki sekmeye geçiyor. Bunu çözümü kısmen var, ama IDE'nin varsayılan kısayollarını değiştirmek gerekiyor ki ben genelde bunun iyi bir fikir olmadığını düşünüyorum. O yüzden de mümkün olduğu kadar varsayılan ayarları kullanmaya çalışıyorum. Form/Code arasındaki geçiş de çok açma (F7 ile koda geçiyorsunuz ama forma geçmek için SHIFT F7'ye basmak gerekiyor. F7 klavyesnin ortasında, SHIFT ise kenarlarda, illa iki el kullanacaksınız ya da eliniz garip bir forma girecek). Bu kısayollar değiştirilebilir ama varsayılanlar gerçekten çok kötü.
- Property Editor çok kötü. 
- Eventleri girdiğimiz yerler inanılmaz kötü. Event'i silmek bir dert, eklemek/değiştirmek ayrı bir dert.
- IDE sürekli bir şeyleri tavsiye ediyor ve bunlar bazen loop şeklinde oluyor. Yani önce A->B diyor, tamam böylesi daha iyiyse öyle yapayım diyorsun ve dediğini yapıyorsun. Sonra da B->A diye tavsiye ediyor Smile
- Görsel tasarımda Delphi'nin sunduğu rahatlık, pratiklik, esneklik yok. Ekrana bir bileşen eklerken bile Delphi'den öğreneceği çok şey var.
- IDE kodu yazarken çok fazla müdahale ediyor. Kafasına göre kodu formatlıyor, bir şeyler yapıyor, değiştiriyor vs.
- Ekranda aktif olan dosya ile Solution Explorer'da seçili olan dosya senkronize değil. Bir düğmeye basınca senkronize oluyor, ama Delphi'de sürekli senkronize ediliyor ve ne kadar büyük bir pratiklik anlatamam. Düşünün, C# dili sizi kısa sınıflar yazmaya zorluyor, bundan dolayı da projede bir sürü dosya oluyor. Aktif sekme/dosya senkron olmadığı defalarca yanlış dosyayı sildim Smile Burada benim de dikkatsizliğim var, ama zaten IDE'nin bu konularda yardımcı olması gerekiyor.


İlk aklıma gelenler bunlar. Bu yazdıklarım çok dert edilecek değil gibi görünebilir, ama üretkenliği/hızı çok ama çok etkileyen faktörler. 

İyi çalışmalar
Cevapla
#12
(27-12-2017, Saat: 09:34)SimaWB Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol
(27-12-2017, Saat: 01:04)pro_imaj Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye Olİstatistik veriler doğru analiz edilmediğinde yani direk sonuca göre yorumlandığında sadece aldatma ve yanıltmadan ibaret olacaktır.

Bu bana şunu hatırlattı:
3 çeşit yalan vardır: Yalan, Kuyruklu Yalan, İstatistik Big Grin

İstatistik birçok veriyi bize verir ancak asıl istenileni asla vermez, diye bir söz vardı Blush
{ talk is cheap show me the code. }
Cevapla
#13
-IDE sürekli bir şeyleri tavsiye ediyor ve bunlar bazen loop şeklinde oluyor. Yani önce A->B diyor, tamam böylesi daha iyiyse öyle yapayım diyorsun ve dediğini yapıyorsun. Sonra da B->A diye tavsiye ediyor-

Bunu yaşamıştım Smile
Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol
Kuvvete dayanamayan adalet aciz, 
Adalete dayanamayan kuvvet zalimdir.
WWW
Cevapla
#14
(27-12-2017, Saat: 09:50)Bahadir.Alkac Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol
(26-12-2017, Saat: 18:19)Tuğrul HELVACI Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye OlEğer sizi yormayacak ise, bence gerçekten de sayfalarca anlatın. Delphi'nin kıymetinin anlaşılmasında bir farkındalık yaratabilir.

Şu diller Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol bir inceleyin.

XEOAgj.png

Bu listenin ilk 20 programlama dilinden hangisinde mükemmel Windows uygulamaları geliştirilebilir ve bu çok rahat, hızlı ve native olur ? Göreceksiniz ki Delphi'den başka bir seçenek yok.

Merhaba,

Visual Studio / C# ikilisinde karşılaştığım dertleri kısaca yazarım Smile

- Visual inheritence adam gibi çalışmıyor. En ufak bir değişiklikte bütün formları elden geçirmeniz gerekiyor.
- Dil sizi kısa sınıflar yazmaya zorluyor. Eğer bir sınıf 10'dan fazla fonksiyon/property'den oluşuyorsa maalesef kodun içinde kayboluyorsunuz. 
- C# dili tasarımından dolayı bir sınıfın özellik ve fonksiyonlarını bir seferde göremiyorsunuz. Hele fonksiyonu bulmak daha da zor. Mutlaka aratmanız gerekiyor.
- IDE'nin TAB/SHIFT TAB kısayollarına alışmak mümkün değil. Bu kısayollar sıradaki sekmeye değil, kullanım sırasına göre sonraki/önceki sekmeye geçiyor. Bunu çözümü kısmen var, ama IDE'nin varsayılan kısayollarını değiştirmek gerekiyor ki ben genelde bunun iyi bir fikir olmadığını düşünüyorum. O yüzden de mümkün olduğu kadar varsayılan ayarları kullanmaya çalışıyorum. Form/Code arasındaki geçiş de çok açma (F7 ile koda geçiyorsunuz ama forma geçmek için SHIFT F7'ye basmak gerekiyor. F7 klavyesnin ortasında, SHIFT ise kenarlarda, illa iki el kullanacaksınız ya da eliniz garip bir forma girecek). Bu kısayollar değiştirilebilir ama varsayılanlar gerçekten çok kötü.
- Property Editor çok kötü. 
- Eventleri girdiğimiz yerler inanılmaz kötü. Event'i silmek bir dert, eklemek/değiştirmek ayrı bir dert.
- IDE sürekli bir şeyleri tavsiye ediyor ve bunlar bazen loop şeklinde oluyor. Yani önce A->B diyor, tamam böylesi daha iyiyse öyle yapayım diyorsun ve dediğini yapıyorsun. Sonra da B->A diye tavsiye ediyor Smile
- Görsel tasarımda Delphi'nin sunduğu rahatlık, pratiklik, esneklik yok. Ekrana bir bileşen eklerken bile Delphi'den öğreneceği çok şey var.
- IDE kodu yazarken çok fazla müdahale ediyor. Kafasına göre kodu formatlıyor, bir şeyler yapıyor, değiştiriyor vs.
- Ekranda aktif olan dosya ile Solution Explorer'da seçili olan dosya senkronize değil. Bir düğmeye basınca senkronize oluyor, ama Delphi'de sürekli senkronize ediliyor ve ne kadar büyük bir pratiklik anlatamam. Düşünün, C# dili sizi kısa sınıflar yazmaya zorluyor, bundan dolayı da projede bir sürü dosya oluyor. Aktif sekme/dosya senkron olmadığı defalarca yanlış dosyayı sildim Smile Burada benim de dikkatsizliğim var, ama zaten IDE'nin bu konularda yardımcı olması gerekiyor.


İlk aklıma gelenler bunlar. Bu yazdıklarım çok dert edilecek değil gibi görünebilir, ama üretkenliği/hızı çok ama çok etkileyen faktörler. 

İyi çalışmalar

Ellerinize sağlık.
Mal sahibi, mülk sahibi
Hani bunun ilk sahibi ?
Mal da yalan mülk de yalan
Var biraz da sen oyalan...
WWW
Cevapla
#15
Reklamlara aldanmamak lazım demek ki...
Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol # Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol # Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol
Cevapla
#16
(26-12-2017, Saat: 18:19)Tuğrul HELVACI Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye OlŞu diller Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol bir inceleyin. Bu listenin ilk 20 programlama dilinden hangisinde mükemmel Windows uygulamaları geliştirilebilir ve bu çok rahat, hızlı ve native olur ? Göreceksiniz ki Delphi'den başka bir seçenek yok.

Tuğrul Hocam, sadece mükemmel windows uygulamaları değil, son derece mükemmel web uygulamaları geliştirmede de Delphi benim gözümde bir numara Smile
Şöyle ki, son 3 yıldır web tabanları uygulamalarımızı (web siteleri değil, uygulamaları ) Unigui paketi ile geliştiriyoruz. Hem geliştirme zamanı açısından, hem de görsellik ve işlevsellik açısından tek kelimeyle mükemmel.

Size gerçek bir hikaye anlatayım; şimdi çalıştığım firmaya ilk girdiğim günlerde bir proje almışlardı, bir grup geliştirici ASP.NET ve Devexpress bileşenleri ile harıl harıl "acaba nasıl yaparız" çabası içindeyken, bir grup da PHP dili ve Telerik'in PHP bileşen paketleri ile aynı şeyi yapmaya çalışıyordu. Amaç hangi platformun bu işi yapmaya elverişli olduğunu anlamak ve projeyi o platformla mümkün olduğunca hızlı bir şekilde geliştirmekti. Ben tabi işe yeni girdiğim için olaylara uzaktan bakmakla yetiniyorum o sıralar. Sonradan işin ne olduğunu ve temelde ne iş yapması gerektiğini anlayınca, akşamları 2-3 gün uğraşıp Delphi ve Unigui ile ÇALIŞAN! bir uygulama hazırlayıp getirip patrona gösterdim, istediğiniz şey bu mudur ? dedim Smile

İnanmazsınız, milletin ağzı açık kaldı. Hemen Delphi ve unigui lisansları alındı ve o gün bu gün bütün web uygulamalarımızı Delphi/Unigui ikilisi ile geliştiriyoruz.  Ayrıca Delphi'nin mobil taraftaki yeteneklerini gören bazı geliştiricilerimiz de Android/ios tarafında delphi ile uygulama geliştiriyorlar. Patronun şu sözünü hiç unutmam : "Burada bir devrim gerçekleştirdin"

Demem o ki, şimdiye kadar hep konuşulduğu ve bundan sonra da konuşulacağı üzere, Delphi tarafında pazarlama kısmı çooooook zayıf. Bunun üzerine biraz düşseler, Delphi'nin şu anda yapabildiklerini bir görseler, bütün dünya delphi'ye koşar.
Cevapla

Konuyu Paylaş : facebook gplus twitter



Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  Delphi Firemonkey Geliştiricileri 2017 Haritası pro_imaj 12 223 01-01-2018, Saat: 17:42
Son Yorum: mcuyan
  Yazılım Dilleri Sıralaması - Tiobe Şubat 2017 DelphiCan 40 2.225 20-03-2017, Saat: 18:59
Son Yorum: masteryoda



Konuyu Okuyanlar: 1 Ziyaretçi