ПредишенСледващото

Кой език да изберем за развитието на уеб-приложения

Избор на технология за разработка на приложения - една изключително важна стъпка, тъй като той определя състава на екипа за развитие, бюджет и за подкрепа на проекта условия. Днес ще разгледаме две популярен език за развиване на гърба в края част от приложение - PHP и Java.

Разбира се, въпросът за избор на език все още доста неясни, така че днес ние сравняваме два езика последователно и проектирането на техните силни и слаби страни. Да започваме!

  • PHP - много гъвкав език. Почти всеки проблем може да бъде решен в PHP десетки различни начини. От страна изглежда, че това е страхотно, но за съжаление, основното предимство на PHP е, че е проклятие. Ако решите да се даде задача десет различни на PHP-програмистите, най-вероятно ще получите десет различни решения, с различен не само в малките детайли. Какво лошо има в това? Представете си ситуация, когато един програмист развива голяма уеб приложение, но в средата на проекта, за който и да е причина да го напусне. Очевидно е, че тя трябва да бъде някой, който да замени. И тук започват проблемите - да се разбере, изходния код на PHP може да е трудно, дори за тези, които го е написал, това, което можем да кажем за един човек отвън. На кода на PHP е трудно да се напише "правилен" език не е трудно "канони", така че често се използва подход е "как работи". Оказва се, че ситуацията, в която вече е програмист работи по проекта, толкова по-зависими от проекта и клиента му са (особено ако е на свободна практика). Потопете се в проекта на новия човек ще отнеме много време и пари от бюджета за развитие.
  • Ниски изисквания към "желязо" част. Проекти в PHP всъщност работят по-добре в тези случаи, когато те са предназначени за малки връх товари на сървъра. Когато натоварването на сървъра, се увеличава, Java е коване напред. С други думи, PHP има по-ниска начална праг, но също така и по-високи изисквания за горна граница.
  • Лесно е да се правят промени. За разлика от Java, може да се редактира директно "в движение" в кода на PHP, така че ако проектът е разработен за чести промени, PHP има изразен предимство пред Java.
  • Простота. PHP е един от най-ниската бариера за влизане. Ако програмистът на това вероятно е плюс за клиента често се превръща в голям недостатък, особено ако работите с преводач на свободна практика. За съжаление, защото на прага за влизане ниска, големи масови програмисти формира на пазара. Тя енкодери, а не програмисти. Това означава, че хората, които са в състояние да изпълняват само основни задачи, а не наистина се опитват да разберат процеса на това, което правят с липсата на ангажимент за професионално израстване. В нашия опит ние имахме няколко клиенти, чиято задача е да се преработи, което вече е направено от неопитни програмисти, като освен това се работи с откровено лошо писане кодът не е възможно, или се изисква твърде много усилия.
  • Огромен брой готов код. PHP има голяма общност от програмисти, така че милиони различни готов код на заготовки могат да бъдат намерени онлайн за различни нужди. Такова изобилие е идеален за решаване на типични проблеми - основните елементи на основната функционалност на приложението може да бъде сглобена в пълен проект в относително кратък период от време. За съжаление, в същото време, този подход допринася за логиката на "копиране и поставяне", когато програмистът дори не мисля, че той се справя, като по този начин се превръща в посочения по-горе енкодер.
  • Ниска сигурност. За съжаление, защитени език наречен PHP не работи. Включете дупка в сигурността на проекта е много по-трудно, отколкото в Java. Един от най-популярните "" уязвимостите в PHP проекти са SQL-инжекция. Например, когато чрез формата за поръчка на сайта нападателят не може просто да въведете текста, но сценария, и, да речем, пълно изтриване на базата данни на сървъра. Разбира се, никой от езика за програмиране не е защитена от него, но в PHP такива ситуации много по-вероятно.

Какъв е резултатът?

Крайният извод е съвсем проста. PHP е по-подходящ за малки проекти, които са важни, за да се направи бързо. Ако проектът е сложен, с голям потенциал за развитие - изборът да бъде спрян в Java. Разбира се, в PHP, също може да създаде големи приложения, но само ако присъствието на компетентен архитект, и че проектът ще се изпълнява с екип от професионалисти. Въпреки това, в този случай, разликата в стойността на проектите е почти напълно изчезва. Ако имате някакви въпроси за какъв вид на същия език изберете Smartum Ние винаги сме готови да ви помогнем с избора, толкова повече, че ние сме били разработка на уеб приложения като Java. и в PHP.

Свързани статии

Подкрепете проекта - споделете линка, благодаря!