Какво е уеб рамки @ антисоциално програмист и блог

Какво е уеб рамки @ антисоциално програмист и блог

Вторият път, когато се разстрои по това време, когато не гости, не води подкаст не може да даде ясен отговор на въпроса за Umputun'om че такива уеб рамки. В същото време, този проблем и в същото време близо до мен, и съвсем проста. На него ще се опитам да отговоря.

Какво е най-, които искате да получите?

Светът на програмиста Има объркване между термините "Библиотеката" и "рамка", така че аз ще започне с тях.

С библиотеката е проста:

Библиотека (от английски библиотеката.) Програмиране - това подпрограми или предмети, използвани за разработване на софтуер (PO) (уики).

С рамките на объркване вече, но в действителност, това е лесно решими, ако се вгледате в определението на думата. Така например, в обяснителен речник на Оксфорд:

рамка - Съществена носеща конструкция на сграда, превозно средство или обект (основна носеща конструкция на сграда, превозно средство или обект).

Съответно, в програмната рамка - това е нещо, което до голяма степен определя архитектурата (структура) на софтуерния продукт. Под "нещо" може да се разбира като съвкупност от приетите споразумения и структура на програмата, стил код, методите на взаимодействие между различните компоненти, и така нататък. В тази бележка, че не е необходимо, че рамката е библиотеката, тоест, при условие, някои съчетания. Въпреки че, разбира се, на практика рамки осигуряват много богат набор от библиотеки.

Какво е уеб -freymvork?

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

От горното е лесно да се даде следното определение за уеб рамка:

Web рамка - това е нещо, което определя архитектурата на уеб приложение.

Но тук е опит за установяване на това определение към "по-материал" ума започват да доведе до проблеми. Така че, в тази статия. който се обсъжда в радио-T заяви, че уеб рамка - това е библиотека, която решава проблема с разбор заявка HTTP вътре в заявлението и изграждането на отговора му. Въпреки това, тази гледна точка имам повдигнати много въпроси. Например, Учение ORM. Twitter за първоначално зареждане и AngularJS сигурно, колкото са уеб рамки, но те не решават HTTP ПАРСИНГ zarposov въпроси и отговори.

Като малък грях, че е възможно за разрешаване на конфликта, като отбелязва, че статията се отнася до уеб рамка от страна на сървъра. Въпреки това, както вече са демонстрирали в света на сървър е достатъчно голям, така и в интернет, има рамки за решаване на различни проблеми, а често и едно използва продукт на повече от един уеб рамка.

Послепис Marilyn Manson - Sweet Dreams