/ / Czy koder PHP powinien przejść do Pythona w celu uzyskania skalowalnych aplikacji? - języki programowania

Czy koder PHP powinien przejść do Pythona w celu uzyskania skalowalnych aplikacji? - języki programowania

Jestem programistą PHP i PERL, a ostatnio mamZacząłem odczuwać, że byłoby trochę łatwiej, gdybym wybrał Python lub Ruby jako język do implementacji, bardziej gdy myślę o skalowalności.

Wiem, że około 60% wszystkich aplikacji internetowych wciąż jest napisanych w PHP i zawiera takie biggi jak Yahoo i Facebook. Ale nadal chciałbym wiedzieć, co jest teraz powszechną percepcją.

Czy powinienem nauczyć się jednego z nowych języków lub nadal używać PHP jako języka wyboru dla aplikacji internetowych.

Odpowiedzi:

3 dla odpowiedzi № 1

P1: Czy powinienem nauczyć się innego języka?
A1: Zdecydowanie. nie, jeśli "s", "dlaczego" lub "s". Zawsze się ucz.

Q2: Czy powinienem przenieść działające aplikacje na inny język?
A2: Nie przerywaj tego, co działa; ale jeśli nie działają dobrze, to przepisanie może być dobrym pomysłem.

P3: Czy Python / Ruby / Scala są bardziej "skalowalne" niż PHP?
A3: Nie bardzo; ale wydaje się, że jest mniej złych frameworków, więc łatwiej byłoby znaleźć te dobre.


3 dla odpowiedzi № 2

Dopóki nie zaczniesz mieć problemów z bieżącą technologią, której używasz, nie widzę powodu, aby przełączać się na nową.

Jednak od czasu do czasu zalecałbym zmianę języków dla celów edukacyjnych.


1 dla odpowiedzi nr 3

Dobra zasada polega na użyciu tej technologiipasuje do wniosku. to znaczy: nie używaj Pythona tylko ze względu na używanie Pythona ... używaj go, gdy masz powód, aby go używać .Jeśli potrzebujesz lepszej obsługi OOP, więcej bibliotek, wtedy Python jest w porządku. przypadek jest krzywą uczenia się.


1 dla odpowiedzi nr 4

Nie słyszałem skalowalności jako jednego z powodów wyboru Ruby / Rails, częściej ludzie twierdzą, że rozwój (w tym modyfikowanie istniejącej aplikacji) i debugowanie są szybsze.


1 dla odpowiedzi nr 5

W szczególności dla skalowalności, nie widzę, co Python lub Ruby zrobić, że nie można zrobić (stosunkowo) łatwo w PHP.

Problemy skalowalności w aplikacjach internetowych sąw większości przypadków język jest niezależny, więc rozwiązanie tych problemów będzie dostępne w dowolnym języku. Oczywiście łatwość i wydajność implementacji będzie różna, ale PHP nie jest gorsze zarówno pod względem łatwości, jak i wydajności.

Będę trzymać się PHP, tak długo jak powódprzejście na nowy język ma na celu zwiększenie skalowalności. Ale jeśli powód staje się czymś w rodzaju: "Czuję, że nie mam już czego się nauczyć w PHP i chciałbym nauczyć się nowego języka", a następnie śmiało! :)


0 dla odpowiedzi № 6

Jeśli szukasz skalowalności, to przełącz się naPython naprawdę będzie dobrym wyborem. Byłem kiedyś programistą PHP i opracowałem około 150 aplikacji dla firmy telekomunikacyjnej. Powoli powoli uświadomiłem sobie, że potrzebuję czegoś, co może skleić się z innym językiem programowania w celu skalowalności, a moją odpowiedzią był Python. Naprawdę odniosłem wielki sukces w Pythonie. Najlepszą rzeczą w Pythonie jest to, że nie jest to tylko język skryptowy, to coś więcej. Dowiesz się, kiedy zaczniesz pracować w Pythonie.