2015-10-25 6 views
5

असल में, मैं Laravel5 (laravel.com)Laravel5 (PHP) या SailsJS (node.js)?

के साथ एक प्रोजेक्ट पर काम कर रहा हूं जो SailsJS (sailsjs.org) के साथ किसी अन्य प्रोजेक्ट पर काम कर रहा है, मुझसे पूछा कि मैं अभी भी PHP का उपयोग क्यों कर रहा हूं। मुझे नोडज (सेल) के साथ काम करना चाहिए, क्योंकि PHP एक भाषा होगी जो मरने जायेगी।

अच्छा, भविष्य के लिए उपयोग करना बेहतर है।

  • दोनों MVC दोनों तुम पर चौखटे
  • (jade-lang.org देखें)
  • दोनों पर आप किसी भी डेटाबेस का उपयोग कर सकते जेड के साथ देखा गया कोड कर सकते हैं।
  • दोनों आप आसानी से दृश्यपटल

क्या बेहतर है के लिए मॉड्यूल (बैकएंड के लिए संगीतकार/NPM), बोवर स्थापित कर सकते हैं पर - और एक महत्वपूर्ण पहलू है - जो ढांचा प्रतिक्रिया तेजी से बनाता है?

+1

यह एक बहुत ही व्यक्तिपरक चीज है। मेरी सामान्य भावना है - उनमें से प्रत्येक भाषा अलग-अलग चीजों के लिए अच्छी है। नोडज आज गर्म चीज है इसलिए लोग इस तरह की चीजें कहते हैं। PHP बहुत लोकप्रिय भाषा है, इसलिए शायद यह मरने वाला नहीं है (विशेष रूप से PHP7 आने के साथ)। मैं व्यक्तिगत रूप से बात नहीं करता जावास्क्रिप्ट अधिक जटिल गणनाओं और संचालन के लिए एक बहुत अच्छी भाषा है ... लेकिन, प्रत्येक के लिए। –

+0

दो addional प्रश्न: 1) क्या sailsjs टिंकर की तरह एक खोल है, जहां आप अपने कोड के साथ खेल सकते हैं या अपनी कक्षाओं का परीक्षण कर सकते हैं? (https://www.youtube.com/watch?v=-IYhS7QRNjI देखें)। 2) क्या PHP7 निरंतर कक्षाओं और डेटा का समर्थन करेगा? असल में, PHP5.6 पर, प्रत्येक कोड और डेटा और डेटा डेटा को फ़ाइल सिस्टम और डेटाबेस से लोड किया जाना चाहिए, प्रत्येक अनुरोध – Artisan72

+0

एक और प्रश्न के लिए :) क्या sailsjs में लार्वेल-डीबगबार के साथ तुलनात्मक डीबगबार है? Https://github.com/barryvdh/laravel-debugbar और https://laravel-news.com/2015/02/laravel-debugbar/ या https://www.youtube.com/watch?v=wGPosbMmkxw&t= देखें 3m55s – Artisan72

उत्तर

7

तकनीकी व्यक्ति के रूप में, मैं आपको sailslaravel से अधिक उपयोग करने का सुझाव दूंगा। ऐसा इसलिए नहीं है क्योंकि PHP मरने जा रहा है (और ऐसा नहीं होगा)।

जहां तक ​​मुझे पता है, जावास्क्रिप्ट पर निर्मित कुछ भी तेज़ होगा।

सॉकेट जैसे सेल में बहुत सारे फायदे लागू करने के लिए बहुत आसान हैं।

जब नुकसान की बात आती है, तो इसका केवल DOCUMENTATION होता है। शुरुआत के लिए, सभी चीजों को समझना मुश्किल हो जाएगा।

PHP (सिंक्रोनस) से सेल (असिंक्रोनस) तक, इसमें सेल्स से परिचित होने में कुछ समय लगेगा।

सुनिश्चित करें कि आप सेल के साथ शुरू करने से पहले node.js की मूल बातें समझें।

अधिक संदर्भ के लिए, this, this और this

+0

विस्तृत व्याख्या के लिए हाय धन्यवाद। इस https://kev.inburke.com/kevin/dont-use-sails-or-waterline/ पर आपके विचार क्या हैं? –

+0

नहीं कहता कि PHP मर जाएगा। जिस दिन आप साइट का उपयोग कर रहे हैं उसका 70% जीवन PHP पर बनाया गया था। –

2

पीएचपी कभी भी तकनीकी ढेर सारे आवेदन & उपलब्ध संसाधन पर निर्भर करता है का चयन मरने के लिए जा रहा है देखने के लिए, आप php में विशेषज्ञता है तो आप स्पष्ट रूप से लंबा समय लग जाएगा नोडज/पाल में ऐप का निर्माण।

मैं दोनों चौखटे पर काम किया है (sailsjs & larave 5.2) और मेरी नई परियोजना के लिए मैं laravel साथ जाना होगा क्योंकि:

  • Laravel सुंदर परिपक्व रूपरेखा है (2011 में स्थापित किया गया और 9K योगदानकर्ताओं है)
  • इसे माइग्रेटर्स, बीडर, क्यूइंग सिस्टम और टेम्पलेट्स जैसी अधिकांश चीज़ों के लिए अंतर्निहित समर्थन मिला।
  • दस्तावेज़ीकरण बहुत अच्छा है।
  • बहुत से तृतीय पक्ष एकीकरण, आप इसे कुछ मिनटों में एस 3-बाल्टी, ड्रॉपबॉक्स किसी भी ईमेल सेवा प्रदाता और बैकअप सेवाओं के साथ एकीकृत कर सकते हैं।laravel की complete list of integrations

नुकसान:

  • सॉकेट समर्थन गरीब है, लेकिन आप NodeJS में सॉकेट हिस्सा कर सकते हैं, और कर सकते हैं पुल कि बाकी API का उपयोग करके।
  • Mongodb समर्थन अच्छा नहीं है।
संबंधित मुद्दे