1

Тема: Фреймворки vs самописні системи

Вирішив дізнатись хто віддає перевагу фреймворкам, хто cms а хто своїм самописним системам.

Якщо можете опишіть переваги того чи іншого способу розробки.
Що саме ви використовуєте: фреймворк повністю, частково, бібліотеки від різних авторів, все пишете з нуля?

2

Re: Фреймворки vs самописні системи

взагалi то мало би ще бути питання - використовую власний фреймворк. Це не те саме що "з нуля"

Подякували: fanatp1

3

Re: Фреймворки vs самописні системи

caballero написав:

взагалi то мало би ще бути питання - використовую власний фреймворк. Це не те саме що "з нуля"

Ні в якому разі не те саме. Це перший варіант, його найяскравіший прояв. Хто ще може використовувати всі фішки фреймворку, як не його розробник?

4

Re: Фреймворки vs самописні системи

quez,
в першому питанні асоцiацiя з готовими фреймворками стороннiх розробникiв

5

Re: Фреймворки vs самописні системи

Чому для мене краще з 0?

1) Ти сам все пишеш,не приходиться розбирати чужий код,простіше дописувати,все що потрібно.
2) Твій код ніхто не бачить (якщо це не розробка майбутньої публ CMS),а значить зменшується можливість використання якихось багів,вразливостей,які частенько бувать у різних публічних CMS/Фреймворках і призводять до різних атак. Наврядче я допущу вразливість ;)
3) Немає гор лишнього,не потрібного мені коду.
4) Ти можеш написати свій мікрофреймворк,якшо це потрібно.
5) Ти пишеш все сам,а значить нарощуєш скілл. Велосипеди? - За те свої.
6) Ексклюзив,ти точно знаєш,що такого "лапша-коду" як в тебе, немає ні в кого :D.

При цьому не виключається можливість підключення і яких сторонніх бібліотек,але і їх перевіряю.

Подякували: Djalin, fanatp2

6 Востаннє редагувалося quez (03.11.2014 13:15:00)

Re: Фреймворки vs самописні системи

VTrim написав:

Наврядче я допущу вразливість ;)

Ви вже вибачайте, але це всім лолам ліл. Ким би ви не були

Подякували: leofun011

7

Re: Фреймворки vs самописні системи

quez написав:
VTrim написав:

Наврядче я допущу вразливість ;)

Ви вже вибачайте, але це всім лолам ліл. Ким би ви не були

Чому вас саме це так зачепило? Я ж написав наврядче,не на 100% :)
Тому,що навіть у майкрософті допускають вразливості? А хто я такий,шоб не допускати,вгадав?:)

8

Re: Фреймворки vs самописні системи

VTrim написав:
quez написав:
VTrim написав:

Наврядче я допущу вразливість ;)

Ви вже вибачайте, але це всім лолам ліл. Ким би ви не були

Чому вас саме це так зачепило? Я ж написав наврядче,не на 100% :)
Тому,що навіть у майкрософті допускають вразливості? А хто я такий,шоб не допускати,вгадав?:)

Тому що вразливості допускають всі програмісти.

9 Востаннє редагувалося VTrim (03.11.2014 13:33:31)

Re: Фреймворки vs самописні системи

quez написав:
VTrim написав:
quez написав:

Ви вже вибачайте, але це всім лолам ліл. Ким би ви не були

Чому вас саме це так зачепило? Я ж написав наврядче,не на 100% :)
Тому,що навіть у майкрософті допускають вразливості? А хто я такий,шоб не допускати,вгадав?:)

Тому що вразливості допускають всі програмісти.

Всі? От оце і є ліл. Все залежить від масштабу та складності проекту,чим більше те і інше,тим більша можливість десь залишити косяк. І не вартно порівнювати відомі вразливості в веб і ті,які знаходять різні компанії з кібербезпеки в якихось серйозних проектах.

10

Re: Фреймворки vs самописні системи

2 quez можете відповісти що ви використовуєте і чому ;)

11

Re: Фреймворки vs самописні системи

funivan написав:

2 quez можете відповісти що ви використовуєте і чому ;)

А чому ви запитуєте? Я взагалі не зв'язаний з вебом, так, язика тут чешу :D

12

Re: Фреймворки vs самописні системи

quez написав:

А чому ви запитуєте? Я взагалі не зв'язаний з вебом, так, язика тут чешу :D

Запитую, та як бачу що ви тут активно обговорюєте)

13

Re: Фреймворки vs самописні системи

О бачу тема заглохла. Я використовую фреймворк і всі корисні його фішки і бачу для цього наступні причини:
1) Не потрібно витрачати час на код, присвячений різним деталям, як-то маршрутизація чи підключення до баз даних - пишеш саму суть проекту, що значно пришвидшує процес розробки.
2) При роботі в команді, при зміні команди - кожному не потрібно буде пристосовуватись до заморочок інших і довго в'їжджати в чужий код, бо основні принципи створення проекту досить строго регламентовані. Ти відразу знаєш де лежить шматок коду, який відповідає за той чи інший шматок сайту, грубо качужи.

Це основне. Можливо ще є причини, зараз не приходять на ум, але й цього досить. Я особисто вже не однократно зтикався з тим, що доводилось правити код готових проектів і коли це зроблено на фреймворку - це справа техніки, а коли доводиться лізти в чиїсь хитромудрі викрутаси, то... бува й зовсім неможливо розібратися що до чого - простіше переписати з нуля.

Ще один пункт, якого немає у цьому опитуванні (тобто це підпункт першого пункту): використовувати CMS, що написана на фреймворку. Можливо це може бути просто адмінка, яка копіюється з проекту в проект, але просто готовий типовий набір певного функціоналу, який використовується практично будь-яким веб-проектом. Наразі я власного такого рішення не маю, а те що використовую на роботі - не моя розробка і використовувати його поза роботою не маю права, та й вона не задовольняє мій перфекціонізм :) За наявності вільного часу намагаюся створити таку CMS на FuelPHP, справи йдуть дуже повільно, на жаль.

14

Re: Фреймворки vs самописні системи

@bvn я також за фреймворки але от є нюанси де ти все рівно будеш писати ще 20-30 класів над фреймворком для того що б він запрацював у тебе під твою бізнес логіку. Тому віддаю перевагу компонентам ;)

15

Re: Фреймворки vs самописні системи

А де варіант використовую фреймворк і купу різноманітних бібліотек?
Писати все з нуля самому - діло благородне, але не вдячне. Мабуть всі вже бачили статтю про вивчення JS у 2016 (https://hackernoon.com/how-it-feels-to- … .bcuy5zggk). І головна фраза - No JavaScript frameworks were created during the writing of this article.

Як на мене варто по-максимуму використовувати уже написане і чудово відтестоване, а лише коли не вистачає, писати своє.

16

Re: Фреймворки vs самописні системи

звісно свій код бібліотеки чи фреймворка це добре, але це витраченний час, особливо коли вся робота поввинна бути зроблена на вчора, далі є фреймворки які читаєш і не розумієш як вони працюють, є деякі плюси

17

Re: Фреймворки vs самописні системи

Master_Sergius самий нижній варіант. ;)