Şahsen, ben PHP en kullanımları vardır olurken, özellikle akılda masaüstü ortamı ile tasarlanmış bileşenlerine sahip pek çok diğer DAHA dil sadece var olduğuna inanıyoruz. Örneğin Java atın, orada en sofistike ve İYİ çöp toplayıcı / JIT derleyicisi tarak birine sahiptir.
Hız açısından, Java ile yazılmış bir program performansının belirli alanlarda benzer bir C / C + + uygulama rakip olabilir. Gerek (olması halinde, bu kısmen C + + nesneleri en kısa sürede bir daha müsait bir zamanda ya da başka bir iş parçacığı GC tarafından silinebilir Java aksine onlar kapsam dışına gitmek gibi bileşenlerini silmek eğiliminde olduğu gerçeği olduğunu ve kısmen JITC) özel ortamlar için optimize iyidir çünkü. CLR dilleri, Java gibi olgun değil, aynı zamanda benzer eğilimler gösterirken.
Masaüstü ortamında PHP için daha iyi bir alternatif (özellikle bir masaüstü uygulaması kod tek sağlayıcısı olarak bunu önermiyoruz rağmen) Python da olurdu. Aslında, ben ile arabirim ile (genellikle C + +) ile bir yerel tabanı var çapraz dil uygulamaları (yanı LUA gibi) sık kullanılan gördük.
Şimdi, PHP bazı alternatifler verdik, bana bir masaüstü uygulamaları geliştirmek için PHP kullanmak istemem birkaç nedeni verelim.
- Birincisi ve en önemlisi, bellek yeni doğmuş gibi PHP sızıntıları gelince.
- Second, it's garbage collector isn't really that fantastic and in
fact, it kind of sucks when compared to the alternatives.
- Third, there is no standard "PHP GUI/Desktop SDK/Library" and even if
they developed one in the near future, it wouldn't be nearly as
mature (in terms of the library content as well as in terms of
community use) as some of the alternatives out there. You can take
Java for an example. It's GUI library used to suck big time and it
took quite a while for it to mature to a point where one could
reasonably develop desktop GUI's that didn't look like utter crap.
Heck, hatta Adobe Air masaüstü uygulamaları geliştirmek için daha iyi olacağını ve şimdiye kadar (yani sürekli gördüğüm en kötü performans ve istikrar konularında bazı vardır: uyku bilgisayarı dönerken düğmelerini tıklatın çalışırken yanıt ve çökmesini değil, çökmesini GUI, kabul edilemez yüksek CPU çekirdek ve bellek kullanımı, vb)
Benim nihai soru: Neden daha fazla masaüstü ortamı için uygun alternatifler varken PHP kullanmak isteyeyim? Aslında, benim görüşüme göre, (bence yine insanlar) tamamen PHP daha iyi alternatifler hatta web geliştirme alanında olduğunu düşünüyorum.
Şimdi, C + + sevgi ve belki de nesne yönelimli / C + + stili dillerine yönelik beni önyargılı yapar ama ne olursa olsun, ben bu konuda benim iki sent durmak.