des1roer
@des1roer
ученье - свет, а неученье - приятный полумрак

Области применения веб фреймворков?

вот прочитал статью
но мне все еще не понятно. что где используется? php фрэймворки (laravel, yii) и js фреймворки
(angular, node).
объясните что к чему. можете ссылок подробных скинуть

а вот есть еще react? и vaadin? и javaFX? и asp net? по сути на них можно писать что угодно под вэб? просто кто как хочет - так и д***ит?
  • Вопрос задан
  • 472 просмотра
Решения вопроса 1
@xfg
Yii - для написания серверной части приложения.
AngularJS - для написания клиентской части приложения.
Nodejs - платформа, для написания серверной части приложения.

В классическом веб-приложении, сервер сам генерирует html код из шаблонов с вставками простейшего php-кода. Но можно реализовать "тонкий сервер" с помощью RESTful Api и отдавать только данные, например в формате JSON. С помощью AngularJS пишется клиент для взаимодействия с сервером. Он же берет на себя ответственность за генерацию html (view) из шаблонов.
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
IonDen
@IonDen
JavaScript developer. IonDen.com
Фреймворки вроде Angular.js или Ember.js, а так же библиотеки вроде Backbone.js или React.js используются для создания одностраничных приложений в вебе (SPA). Одностраничное приложение - это такой веб-сайт, работающий в вебе как настоящее приложение на других платформах (на мобилках, на десктопе). В большинстве случаев это нужно для того, чтобы не делать для сайта индивидуальный сервер, а обойтись одним, который умеет работать с любым клиентом, будь то веб или мобильное приложение.

Node.js - это платформа основанная на языке программирования JavaScript, а не фреймворк.
Ответ написан
DeadCowsDontMoo
@DeadCowsDontMoo
web
Замечательная статья, спасибо нашему Хабру :D

В web-е сейчас используется столько всего - что глаза разбегаются! Мой хороший знакомый, который работает в Ciklum говорит что сейчас крутые проекты делаются на Java в качестве бек-энда, а простенькие, на php. Иными словами технологии стали заменять друг-дружку без особых проблем, мы можем достигать необходимого функционала разными средствами - это эволюция...)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы