WebStorm ve PHPStorm arasındaki fark


221

Web geliştirme için bir IDE seçiyorum ve WebStorm ve PHPStorm arasındaki farkların ne olduğunu bilmek istiyorum.

JetBrains'in web sitesinde önemli bir nokta bulamadım ve Google bile bu kadar yardımcı olmadı.

Şimdiye kadar bildiğim tek şey PHPStorm'un WebStorm gibi JS'yi desteklemediğini, ancak eklentilerden kaynaklanabildiğini gösteriyor. Tek fark bu mu?

Yanıtlar:


473

JetBrains'in web sitesinde önemli bir nokta bulamadım ve Google bile bu kadar yardımcı olmadı.

Search-fu'nuzu iki kat daha zor eğitmelisiniz.


BAŞLANGIÇ: http://www.jetbrains.com/phpstorm/

NOT: PhpStorm, WebStorm'un (HTML / CSS Editör, JavaScript Editör) tüm işlevlerini içerir ve PHP ve Veritabanları / SQL için tam teşekküllü destek ekler.


Forumlarında da bu soruya verilen cevaplar çok az.


Temel olarak: PhpStorm = WebStorm + PHP + Veritabanı desteği

WebStorm, PhpStorm'a manuel olarak yüklenmeleri gerektiğinde varsayılan olarak paketlenmiş belirli (çoğunlukla) JavaScript tabanlı eklentilerle birlikte gelir (gerekirse).

Aynı zamanda: PHP desteği gerektiren eklentiler WebStorm'a yüklenemez (bariz nedenlerle).

PS WebStorm, PhpStorm'dan farklı bir yayın döngüsüne sahip olduğundan, yeni JS / CSS / HTML tabanlı özelliklere PhpStorm'dan daha hızlı sahip olabilir (hepsi kullanılan platform derlemeleriyle ilgilidir).

Örneğin: WebStorm zaten v8.x sürümündeyken en son kararlı PhpStorm v7.1.4'tür. Ancak, PhpStorm v8 yaklaşık 1 ay içinde (yol haritalarına göre) piyasaya sürülecek, bu da PhpStorm'un kararlı sürümünün sadece WebStorm v9'da kullanılabilecek bazı özellikleri içereceği anlamına geliyor (bundan birkaç ay sonra, diyelim ki 2 -3-5) - SADECE kararlı sürümler kullanılıyorsa / karşılaştırılıyorsa .

GÜNCELLEŞTİRME (2016-12-13): 2016.1 sürümünden bu yana PhpStorm ve WebStorm aynı sürümü / yapı numaralarını kullanırlar, böylece aynı sürümler arasında artık fark kalmaz: WebStorm 2016.3'te bulunan işlevler PhpStorm 2016.3'teki ile aynıdır ( elbette aynı eklentiler yüklü).


Bildiğim her şey atm. PHPStorm'un Webstorm gibi JS bölümünü desteklememesi

Bu doğru değil (ifadeleriniz). PhpStorm'da eksik "ekstra" teknoloji (örneğin: node, angularjs), temel JavaScript desteğinin eksik işlevselliğe sahip olduğu anlamına gelmez . Herhangi bir "ekstra" kolayca kurulabilir (veya gerekirse devre dışı bırakılabilir).


GÜNCELLEME (2016-12-13): İşte WebStorm 2016.3 ile birlikte gelen ancak PhpStorm 2016.3'te manuel kurulum gerektiren eklentilerin listesi (elbette ihtiyacınız varsa):

  • Cucumber.js
  • Dart oyunu
  • EditorConfig
  • EJS
  • Handelbars / Bıyık
  • Java Sunucu Sayfaları (JSP) Entegrasyonu
  • Karma
  • LiveEdit
  • Meteor
  • PhoneGap / Cordova Eklentisi
  • Polimer ve Web Bileşenleri
  • Pug (yeşim taşı)
  • Casus-js
  • Stylus desteği
  • çiftçi

PhpStorm'un Webstorm'un sahip olmadığı bazı şeyler olabilir, örneğin bir uzak düğüm yorumlayıcısı ayarlamak.
Attila Szeremi

1
@AttilaSzeremi Node.js Remote Interpretereklentisi (JetBrains tarafından yapılmıştır)? - "Node.js tercümanlarını uzak ortamlar için yapılandırmaya izin verir; Node.js uygulamalarını uzaktan çalıştırma, hata ayıklama ve profil oluşturma (şu anda yalnızca SSH ile çalışıyor)"
LazyOne

@LazyOne bile işe yaramıyor. PhpStorm insanlarından biriyle yaptığım küçük bir konuşma vardı ve gerçekten uzak node.js'nin yalnızca WebStorm'da düzgün çalıştığını doğruladılar ve uzak node.js yorumlayıcısının PhpStorm ile çalıştığından emin olmak için bir Jetbrains bileti vardı, değil sadece WebStorm.
Attila Szeremi

@AttilaSzeremi Bu uzaktan yorumlayıcıyı tam olarak nerede belirlemeye çalıştınız . Yalnızca Çalıştır / Hata Ayıkla yapılandırmaları için kullanılabilir - bkz. Youtrack.jetbrains.com/issue/WEB-25411 . Yoksa başka bir senaryo mu var? öyleyse - lütfen bu bileti yorumlayın.
LazyOne

1
Upvote for Basically: PhpStorm = WebStorm + PHP + Veritabanı desteği
Daniyal Nasir

20

Esasen, PHPStorm = WebStorm + PHP, SQL ve daha fazlası.

FAKAT (ve bu çok önemli bir "ama"), çünkü çok daha fazla ayrıştırma yeteneğine sahiptir, Node.js bağımlılıklarını ayrıştırmada başarısız olur, çünkü (muhtemelen) ayrıştırabildiği başka bir sözdizimiyle çakışırlar.

Bunun en dikkate değer örneği, WebStorm'un mongoose.model'i kolayca tanıdığı Mongoose model tanımıdır. yöntemini , oysa PHPStorm, Node.js eklentisini bağlar bağlamaz çözülmemiş olarak işaretler.

Şaşırtıcı bir şekilde, eklentiyi kapatırsanız ancak çekirdek modülleri bağlı bırakırsanız yöntemi çözmeyi başarır, ancak daha sonra hata ayıklama için kullanılamaz. Ve bu, orada birkaç yöntemle olur.

Bütün bunlar PHPStorm 8.0.1 için geçerli, belki daha sonraki sürümlerde bu can sıkıcı hata düzeltildi.


PHP Storm'un liveEdit varsayılanı yoktur.
atilkan

8

Aslında resmi görevlide ikisinin bir karşılaştırması var WebStorm SSS'sinde . Ancak, bu sayfanın sürüm geçmişi en son 13 Aralık güncellendiğini gösterir, bu yüzden korunup korunmadığından emin değilim.

Bu referans için SSS'den bir alıntıdır:

WebStorm & PhpStorm nedir?

WebStorm ve PhpStorm, JetBrains IntelliJ platformunun üzerine inşa edilmiş ve web geliştirme için daraltılmış IDE'lerdir (Entegre Geliştirme Ortamı).

Hangi IDE'ye ihtiyacım var?

PhpStorm tam JavaScript, CSS ve HTML desteği de dahil olmak üzere PHP geliştiricisinin tüm ihtiyaçlarını karşılamak üzere tasarlanmıştır. WebStorm, hardcore JavaScript geliştiricileri içindir. PHP geliştiricisinin normalde Node.JS veya JSUnit gibi ihtiyaç duymadığı özellikleri içerir. Ancak ilgili eklentiler PhpStorm'a ücretsiz olarak yüklenebilir.

Yeni vesionlar (sic) ne sıklıkta piyasaya sürülecek?

Öncelikle, WebStorm ve PhpStorm büyük güncellemeleri yılda iki kez sunulacak. Küçük (bugfix) güncellemeler gerektiğinde periyodik olarak yayınlanır.

kelepir

IntelliJ IDEA ve WebStorm özellikleri

IntelliJ IDEA, JetBrains'in amiral gemisi ürünü olmaya devam ediyor ve IntelliJ IDEA, paketlenmiş veya indirilebilir eklentiler aracılığıyla WebStorm'un diğer tüm özellikleriyle birlikte tam JavaScript desteği sağlıyor . Eksik olan tek şey basitleştirilmiş proje kurulumudur.


1

IntelliJ Idea, PHPStorm ve WebStorm kullanıyorum. WebStorm'un PHP kodlaması için yeterli olacağını düşündüm, ancak gerçekte düzenleme için harika ama PHP'nin yanı sıra PHPStorm'u gerçek zamanlı hata kontrolleri gibi hissetmiyor. Bu sadece bir JetBrains ürünlerini düzenli olarak kullanan bir gözlemdir.

Öğrenciyseniz okula giderken ücretsiz lisanstan yararlanmayı deneyin; size farklı JetBrains IDE'lerini keşfetme şansı veriyor ... CLion'dan bahsettim mi? =]


1

PhpStorm, WebStorm'un tüm özelliklerini destekler, ancak bazıları paketlenmez, bu nedenle Ayarlar> Eklentiler> JetBrains Eklentisini Yükle aracılığıyla bazı çerçeve için ilgili eklentiyi yüklemeniz gerekebilir.

Resmi yorum - jetbrains.com


1

Kendi tecrübelerime göre, teorik olarak birçok JetBrains ürünü aynı işlevleri paylaşsa da, bazı uygulamalarda tanıtılan yeni özellikler hemen diğerlerine tanıtılmaz. Özellikle, IntelliJ IDEA'nın yılda bir kez yeni bir sürümü varken, WebStorm ve PHPStorm yılda 2 ila 3 alır. Bir IDE seçerken bunu aklınızda bulundurun. :)


1
Bu soru ile nasıl ilişkilidir? OP WebStorm ve PhpStorm
Nico Haase
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.