Преимущества фрейморвка перед написанием кода с нуля18.06.2015, 13:51. Показов 2387. Ответов 33
Метки нет (Все метки)
Подскажите какое преимущества фрейморвка, от того что я буду сам писать все с ноля. Понятное дело что с помощью фреймворка быстрей разработка и т.д. но хотелось бы узнать что мне не прийдеться писать в коде если я буду использовать фреймворк ?
0
|
|
| 18.06.2015, 13:51 | |
|
Ответы с готовыми решениями:
33
Преимущества 12.10 перед 12.04 34 преимущества кирпича перед пистолетом Крестики-Нолики: что изучить перед написанием |
|
|
||
| 18.06.2015, 14:26 | ||
|
Это тема для холивара?
Посмотрите, например, на первой же странице фреймворка:
0
|
||
|
1 / 0 / 0
Регистрация: 05.07.2013
Сообщений: 63
|
|
| 19.06.2015, 07:10 | |
|
Разрабатывая сложный проект без какой-либо системы легко запутать код, сделать его непонятными не модифицируемым. Фреймворк же заставляет работать в определенных рамкам (как правило в рамках архитектуры MVC), четко отделяя логику от отображения
0
|
|
|
28 / 28 / 8
Регистрация: 23.04.2013
Сообщений: 145
|
|
| 23.06.2015, 01:54 | |
|
Работа с БД, авторизацией, выводом разметки,стандартными элементами типа таблиц и еще многим многим другим. В фреймворках это написано классными программистами, оптимизировано и оттестировано. Типовые задачи требуют меньше кода, надежнее работают и легче поддерживаются в дальнейшем.
0
|
|
|
14 / 50 / 3
Регистрация: 26.12.2009
Сообщений: 406
|
|
| 29.06.2015, 12:48 | |
|
Я бы не останавливался на фреймворках, а двигался бы в сторону CMS.
0
|
|
|
53 / 28 / 13
Регистрация: 01.03.2013
Сообщений: 330
|
|
| 04.07.2015, 00:42 | |
|
Madrid, а я бы наоборот)
0
|
|
|
508 / 358 / 13
Регистрация: 12.03.2012
Сообщений: 1,896
|
|
| 07.07.2015, 19:44 | |
|
Без фреймворка написать что-то не получится.
В процессе написания сайта без фреймворка вы все равно будете писать некий каркас, который и является фреймворком (по определению). Преимущества использования чужого фреймворка: 1. Не надо тратить уйму времени на написание своего. 2. Легко разобраться: все отлично документирована. 3. Бесплатная поддержка. 4. Множество сторонних модулей. 5. Не надо обучать остальных членов команды. 6. Существование Best practices. Минус есть, но небольшой: Требует некоторого опыта, чтобы начать работать с ним. Не всем хватает знаний дойти до этой точки. Это примерно 500 часов опыта в разработке ПО. Кстати, информационный шум от таких неопытных упертых людей довольно велик, и некоторые новички даже задаются вопросом, стоит ли использовать фреймворк.
0
|
|
|
53 / 28 / 13
Регистрация: 01.03.2013
Сообщений: 330
|
|
| 07.07.2015, 20:14 | |
|
Добавлю еще пять копеек. Сайт с нуля это долго муторно, плюс ты не знаешь наверняка насколько твой код хорош и практичен, а CMS это вечные костыли в доработке того или иного расширения, требующие еще большего знания в программировании, чем при сайте с нуля, а в случае какого то бага порой приходится ждать нового релиза или искать альтернативу. Фреймворк это золотая середина, тут и код, который разрабатывался первоклассными прогерами и который тестился тысячами пользователей, тут тебе и возможность строить сайт как тебе угодно не подстраиваясь под сторонние компоненты и не правя чужие расширения.
0
|
|
|
5755 / 4134 / 1508
Регистрация: 06.01.2011
Сообщений: 11,276
|
|
| 08.07.2015, 07:05 | |
|
Встречается иногда такой ужас.
Человек устанавливает framework, всё чин чином. Но от незнания ООП или вообще непонятно от чего он пишет свой "код" в одном файле, не разобравшись, зачем нужны виды, что такое контроллеры и модели. А потом орёт, что framework - лишь куча лишнего хлама, которая мешает "разработке".
0
|
|
|
14 / 50 / 3
Регистрация: 26.12.2009
Сообщений: 406
|
|
| 14.08.2015, 17:11 | |
|
А я встречал на своих прошлых работах, что пишут говнокод на фреймворке, но орут, что фреймворк это круто.
Фреймворк это для тех, кто сам не может создать каркас и сам не понимает как это сделать. Фреймворк для тех, кто не имеет своего мнения. а поддается влиянию толпы.
0
|
|
|
|
|
| 14.08.2015, 17:14 | |
|
А я встречал, что выучить фреймворк/библиотеку/среду разработки не могут, потому пишут в блокнотике с нуля. И потом орут на каждом углу, что фреймворки прочее отстой. В то же плодя свой, истинный, говнокод, назло всем стандартам и опыту людей.
Зато "не быдло" ((c)лурк), да.
0
|
|
|
508 / 358 / 13
Регистрация: 12.03.2012
Сообщений: 1,896
|
|||
| 14.08.2015, 17:35 | |||
|
Чувствуешь, как трещит по швам твоя логика, противореча себе же?
0
|
|||
|
14 / 50 / 3
Регистрация: 26.12.2009
Сообщений: 406
|
|
| 14.08.2015, 17:41 | |
|
Если фреймворки - это круто, почему ж и х сложно выучить?
Да и документации у них мало. Вон сколько вопросов здесь, решаемых элементарно, если самому владеть кодом.
0
|
|
|
|
|
| 14.08.2015, 17:51 | |
|
Па-та-му-шта... есть такая штука как "порог вхождения".
Ничего не знающему проще набросать код прямо в блокноте и гордиться тем, что всё работает без фреймворков и занимает всего пару строчек кода. Только SQL инъекции ловит, падает в непредусмотренных неопытным умом случаях, выглядит как ... Потом порог вхождения повышаем. Получаем, ну, скажем, пользователя CMS, типа Wordpress. Пользуется готовыми плагинами. Когда их перестаёт хватать, учиться писать свои. Потом понимает, что архитектура выбранного средства (Wordpress, например) - эти тихий ужас Чтоб сделать элементарные вещи под широчайше распространённую CMS надо выучить все её средства, баги и воркараунды.Ещё повышаем порог, достигаем возможности создавать сайты без CMS, используя средства фреймворков. Или библиотек. Кто каким путём пойдёт. Потом пишет своё. И получается новое средство, которое уже могут использовать другие люди. Вам задачи попадались элементарные, вот и решение с виду элементарное, но, вполне возможно, с тоннами багов.
0
|
|
|
14 / 50 / 3
Регистрация: 26.12.2009
Сообщений: 406
|
|||
| 14.08.2015, 17:57 | |||
|
Так как логика работы размазана из-за него по 100500 местам. Нечего дуракам лезть во фреймворки, не понимая элементарной разработки. ![]() Возращаемся к тому, от чего пришли К самописи.Но да, конечно нужно понимать о разнице в качестве между самописью знающего человека и новичка.
0
|
|||
|
|
|||
| 14.08.2015, 18:00 | |||
|
0
|
|||
|
508 / 358 / 13
Регистрация: 12.03.2012
Сообщений: 1,896
|
|||
| 14.08.2015, 18:04 | |||
|
Добавлено через 56 секунд Начинать надо со своего говнокода, а после того, как появился минимальный навык, переходить на фреймворки.
0
|
|||
|
14 / 50 / 3
Регистрация: 26.12.2009
Сообщений: 406
|
||||
| 14.08.2015, 19:17 | ||||
|
Правда, сейчас на работе используется Yii. Работаю месяц.
0
|
||||
|
|
|
| 14.08.2015, 19:38 | |
|
Месяца мало. Yii не единственный. И самого лучшего фреймворка на все случаи жизни нет всё равно. Помимо документации есть ещё баги, сообщество. Документирование каждой функции не показатель, если всё вместе работает не так, как предполагается в документации.
0
|
|
|
14 / 50 / 3
Регистрация: 26.12.2009
Сообщений: 406
|
|
| 14.08.2015, 20:15 | |
|
Я просто говорю, что приходится на текущей работе с ним работать.
До этого на некоторых прошлых работах тоже был Yii, но там олени его готовили. Что олени, хватило понять и 2 недели. А если документации нет, то вообще не знаешь что да как. Не жертва 1С по 2 причинам: 1. Битрикс - это не 1С. 1С - это только маркетинговая приставка, чтобы хомячки велись на бренд. 2. Битрикс довольно таки не плох, но: а) в некоторых местах АПИ не последовательное б) как и с фреймворками лучше владеть всем кодом, чем от кого-то зависеть
0
|
|
| 14.08.2015, 20:15 | |
|
Помогаю со студенческими работами здесь
20
Преимущества ActiveRecord перед обычным MySQL Есть ли в MySql преимущества перед файлами?
В чем преимущества Java перед php?
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
|
SDL3 для Web (WebAssembly): Сборка SDL3 из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
|
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога
Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
|
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование
. \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json>
Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом.
# Check if. . .
|
|
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так:
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347
Основана на STM32F303RBT6.
На борту пять. . .
|
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
|
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу,
и светлой Луне.
В мире
покоя нет
и люди
не могут жить в тишине.
А жить им немного лет.
|
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила»
«Время-Деньги»
«Деньги -Пуля»
|