LINUX.ORG.RU

Правильная архитектура сложного приложения

 


0

3

Всем привет, как правильно сделать архитектуру приложения, пишу в данный момент на Ruby On Rails, стоит ли отделить backend от frontend, в приложение должно быть Rest API, так что backend для API в любом случае делать нужно будет, но должно ли само приложение так же создавать/удалять/изменять итд обращаясь к этому API?

★★★

можешь angularjs какой нибудь взять, все от конкретной ситуации зависит, тут нельзя так сразу ответить.

TDrive ★★★★★
()

Тут нет правильного и неправильного подхода: все от задачи зависит. Если не понимаешь нужно ли их разделять, то лучше не разделять и сделать все на рельсах, а ангуляр юзать при необходимости.

Nucleus-
()

Понаделают своих ангуляров, а потом тормоза и костыли. Есть всё, что нужно, в рельсах, нет, хочу жрать говно.

anonymous
()
Ответ на: комментарий от anonymous

Есть всё, что нужно в 2007, в рельсах, нет, хочу жрать говно.

Пофиксил

Debasher ★★★★★
()

в приложение должно быть Rest API

Ага, прям таки с uri в выдаче. REST это вполне определенные ограничения, а не просто GET, PUT, DELETE, POST (которые как раз условность).

A1
()
Ответ на: комментарий от Nucleus-

ангуляры нужны как раз тем, кто даже CRUD нормально написать не может, вкорячивая везде, где только можно, костыли с подпорками

anonymous
()

по теме: бэкенд от фронтенда конечно отделять, mvc твое все. ходить в собственный бэкенд через api - имхо, лишнее: во-первых грабли с протаскиванием рестапи к фронтенду и напрямую наружу, во-вторых помрет эндпоинт api - фронтенд даже написать на странице статуса не сможет что у тебя сложности, в-третьих - именно для обхода граблей взаимодействия фронтенд<>api<>бэкенд хипстота городит свои недофреймворки, оно тебе нужно? нет требования абсолютной идентичности фронтенда и эндпоинтов api - не сношай себе мозг почем зря

anonymous
()
Ответ на: комментарий от anonymous

ангуляры нужны как раз тем, кто даже CRUD нормально написать не может

где-то в параллельной вселенной

Nucleus-
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.