1

Тема: Що вчити після основ JS, якийсь фреймворк?

Що вчити після основ JS, якийсь фреймворк? :)

2

Re: Що вчити після основ JS, якийсь фреймворк?

assembler

Подякували: FakiNyan, /KIT\2

3

Re: Що вчити після основ JS, якийсь фреймворк?

Остап, радив би переглянути цю тему http://replace.org.ua/topic/3583/ хоча б тому що після вивчення основ javascript можна було би копнути глибше... Для цього є багато хороших книг, зокрема в тій темі я вихваляв книгу Фленагана, але я не впевнений чи зможете ви в своєму віці її сприйняти, бо я й сам за першим разом деякі місця перечитував по декілька раз оскільки не міг збагнути прочитаного...
А так, можна би було би ще повивчати, наприклад, jQuery.

Подякували: ostap34PHP, flatliner2

4

Re: Що вчити після основ JS, якийсь фреймворк?

reverse2500 написав:

assembler

Ну точно :D

5

Re: Що вчити після основ JS, якийсь фреймворк?

Сергій78 написав:

Остап, радив би переглянути цю тему http://replace.org.ua/topic/3583/ хоча б тому що після вивчення основ javascript можна було би копнути глибше... Для цього є багато хороших книг, зокрема в тій темі я вихваляв книгу Фленагана, але я не впевнений чи зможете ви в своєму віці її сприйняти, бо я й сам за першим разом деякі місця перечитував по декілька раз оскільки не міг збагнути прочитаного...
А так, можна би було би ще повивчати, наприклад, jQuery.

Дякую, але мені казали що тепер на JS все може жити і без jQuery

Подякували: Сергій78, 221VOLT2

6

Re: Що вчити після основ JS, якийсь фреймворк?

Дякую, але мені казали що тепер на JS

з приходом HTML5+CSS3 багато функцій заміняє JS, та ж анімація

Подякували: ostap34PHP, 221VOLT2

7

Re: Що вчити після основ JS, якийсь фреймворк?

ost.bregin2014 написав:

Дякую, але мені казали що тепер на JS все може жити і без jQuery

Взагалі-то, я згоден з тим, що казали, бо не сильно люблю js-бібліотеки і теж вважаю, що без них можна й обійтися, але якщо вже яку з них і вивчати, то  jQuery...

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

8

Re: Що вчити після основ JS, якийсь фреймворк?

Сергій78 написав:
ost.bregin2014 написав:

Дякую, але мені казали що тепер на JS все може жити і без jQuery

Взагалі-то, я згоден з тим, що казали, бо не сильно люблю js-бібліотеки і теж вважаю, що без них можна й обійтися, але якщо вже яку з них і вивчати, то  jQuery...

Так тепер багато чого є на JQuery(я про більшість бібліотек)

9

Re: Що вчити після основ JS, якийсь фреймворк?

jQuery — бібліотека, написана на JS, тому не робить нічого, чого б не можна було зробити самому на голому JS. З другого боку, jQuery прискорює процес написання коду, економить час програміста, працювати з ним багато в чому простіше, ніж із голим JS. З третього — на реальному проекті дуже часто треба не писати все з нуля самому, а дороблювати/покращувати вже те, що написали інші, і якщо попередник використовував jQuery (що дуже ймовірно, зважаючи на популярність цієї технології), то новій людині на проекті також необхідно знати jQuery.

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

10 Востаннє редагувалося 221VOLT (29.01.2017 08:55:27)

Re: Що вчити після основ JS, якийсь фреймворк?

Сергій78 написав:
ost.bregin2014 написав:

Дякую, але мені казали що тепер на JS все може жити і без jQuery

Взагалі-то, я згоден з тим, що казали, бо не сильно люблю js-бібліотеки і теж вважаю, що без них можна й обійтися, але якщо вже яку з них і вивчати, то  jQuery...

jQ -- то щось лендінгів на фріланс...

P.Y. написав:

jQuery — бібліотека, написана на JS, тому не робить нічого, чого б не можна було зробити самому на голому JS. З другого боку, jQuery прискорює процес написання коду, економить час програміста, працювати з ним багато в чому простіше, ніж із голим JS. З третього — на реальному проекті дуже часто треба не писати все з нуля самому, а дороблювати/покращувати вже те, що написали інші, і якщо попередник використовував jQuery (що дуже ймовірно, зважаючи на популярність цієї технології), то новій людині на проекті також необхідно знати jQuery.

гей, люди! ви уважні чи як?
запитання було про фреймворки, досить тулити всюди бібліотеку jQ...
imho розбиратися у дебрях лайно-лапші -- це ще те задоволення, схоже з копирсання в мішанині php3 + php4 + php5 в одному проекті  :D

часто набагато простіше викинути чужу мішанину на jQ і скопіювати-вставити своє готове pure js рішення зі своєї колекції готових рішень  *YES*

крім того

Прихований текст

використання сторонніх плагінів може призвести до негативних наслідків --
починаючи від провалу презентації зробленого вами сайту (через те що раптом якийсь плагін у якомусь браузері працює не так як планувалось)
і закінчуючи .. взломами, наприклад --
https://сайт-злодій/2017/01/25/html-comment-box-xss/


стосовно фреймворків --
є така штука як https://vuejs.org/
легковісніша ніж ангуляр та реакт, при чому судячи по відгуках тих хто працював/працює з ангуляром, реактом, і хто спробував вью --- у останньому випадку болі меньше)) я вибираю вью при виборі між цими трьома

Подякували: Monolith, ostap34PHP2

11

Re: Що вчити після основ JS, якийсь фреймворк?

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

ось вам книжка

вчіть патерни, це наступне що потрібно вчити після основ, в любій МП

Подякували: 221VOLT1

12

Re: Що вчити після основ JS, якийсь фреймворк?

ost.bregin2014 написав:

Дякую, але мені казали що тепер на JS все може жити і без jQuery

так сучасний JS, який живе в сучасних бравзерах, можливо і може обходитись без jQ, але є одне але, а це цілий зоопарк старих бравзерів, які досі потрібно підтримувати, а їхній js двигун старий, і не розуміє всякі новомодні  "штучки", тому краще викоритовуати jQ, він слугує свого роду "прослойкою"

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

13 Востаннє редагувалося P.Y. (29.01.2017 14:44:16)

Re: Що вчити після основ JS, якийсь фреймворк?

часто набагато простіше викинути чужу мішанину на jQ і скопіювати-вставити своє готове pure js рішення зі своєї колекції готових рішень

Але, принаймні, треба вміти читати чужу мішанину на jQ, щоб рішення зі своєї колекції справді відповідало попередньому функціоналу.

так сучасний JS, який живе в сучасних бравзерах, можливо і може обходитись без jQ, але є одне але, а це цілий зоопарк старих бравзерів, які досі потрібно підтримувати, а їхній js двигун старий, і не розуміє всякі новомодні  "штучки", тому краще викоритовуати jQ, він слугує свого роду "прослойкою"

Це якщо старий браузер достатньо новий, бо яку-небудь дев'яту Оперу вже й у jQuery дропнули.

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

14 Востаннє редагувалося P.Y. (29.01.2017 14:56:32)

Re: Що вчити після основ JS, якийсь фреймворк?

mike написав:

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

Тут, скоріш, треба звикати вчити фреймворки. Ті з них, що актуальні в наш час, років через 5-10, можливо, вже й не пригодяться, але замість них з'являтимуться інші більш нові, або вийде який-небудь HTML6, де частина функціоналу популярних фреймворків буде доступна в чистому JS, або... А ще через 5-10 років і ці технології витісняться якимись іншими.

Тому треба звикнути вчити щось нове постійно, у т.ч. й фреймворки.

Подякували: ostap34PHP, mike2

15

Re: Що вчити після основ JS, якийсь фреймворк?

2 mike :
перше ваше повідомлення - хороше, друге -- не зовсім

якщо десь на фрілансі знаходиться один якийсь троглодит, який замовляє крутий-забабаханий сучасний сайт з підтримкою ie6 -- то його можна/потрібно послати на... в ліс

поясню чому --
навіть якщо залити в спокої ie6 -- то навіть ie8 не підтримує пошук по класах, ie9-10 -- також купу всього не підтримують(я про js та css)

разом з тим -- ми ж не підтримуємо такий старезний браузер як Netscape Navigator?
мене дивує що одні люди з піною з рота кричать про підтримку ie6(який вийшов в 2001 році), і мовчать про Netscape 7 (2002-го року виходу)

так от, запитання -- якщо ми не підтримуємо одне старезне лайно (лайно відносно сучасних браузерів) -- то чому ми повинні підтримувати інше старезне лайно?

відповідь -- треба на лайні поставити хрестик і не клепати мізки собі та іншим людям


що потрібно підтримувати на сьогоднішній момент --
останні версії фаерфокса, хрома та інколи варто звертати увагу на сафарі (особливо якщо аудиторія проекту -- територіально не колишній СССР а США)

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

16

Re: Що вчити після основ JS, якийсь фреймворк?

P.Y. написав:

часто набагато простіше викинути чужу мішанину на jQ і скопіювати-вставити своє готове pure js рішення зі своєї колекції готових рішень

Але, принаймні, треба вміти читати чужу мішанину на jQ, щоб рішення зі своєї колекції справді відповідало попередньому функціоналу.

якщо не братися "вивчати jQuery" замість вивчення просто js(як дехто робить), а спочатку вивчати js --
то немає ніде ніяких проблем (крім того - потрібно вміти гуглити, і власне гуглити, і практикуватися)

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

17 Востаннє редагувалося P.Y. (29.01.2017 15:26:26)

Re: Що вчити після основ JS, якийсь фреймворк?

221VOLT написав:

2 mike :
перше ваше повідомлення - хороше, друге -- не зовсім

якщо десь на фрілансі знаходиться один якийсь троглодит, який замовляє крутий-забабаханий сучасний сайт з підтримкою ie6 -- то його можна/потрібно послати на... в ліс

поясню чому --
навіть якщо залити в спокої ie6 -- то навіть ie8 не підтримує пошук по класах, ie9-10 -- також купу всього не підтримують(я про js та css)

разом з тим -- ми ж не підтримуємо такий старезний браузер як Netscape Navigator?
мене дивує що одні люди з піною з рота кричать про підтримку ie6(який вийшов в 2001 році), і мовчать про Netscape 7 (2002-го року виходу)

так от, запитання -- якщо ми не підтримуємо одне старезне лайно (лайно відносно сучасних браузерів) -- то чому ми повинні підтримувати інше старезне лайно?

відповідь -- треба на лайні поставити хрестик і не клепати мізки собі та іншим людям


що потрібно підтримувати на сьогоднішній момент --
останні версії фаерфокса, хрома та інколи варто звертати увагу на сафарі (особливо якщо аудиторія проекту -- територіально не колишній СССР а США)

Можливо, зі мною більшість не погодяться, але маю протилежну думку. Треба орієнтуватися не на останні технологічні досягнення, а на те, що лежить на дні стеку технологій. Чим новіша надбудова, тим з вищою ймовірністю незабаром вона втратить актуальність, а посилання ваш сайт вдячні нащадки запостять у тему про поганий дизайн сайтів (десь тут була така тема — ніяк не можу її знайти). Так уже було з Java-аплетами, фреймсетами, музикою при завантаженні сторінки, та й навіть Flash нині близький до свого занепаду (хоча років 10-15 тому це була передова технологія). У той же час, якісь примітивні речі, що були актуальними в html/js дев'яностих, і досі продовжують використовуватись — бо вони є каркасом, на якому набудовується все інше.

Подякували: Betterthanyou, mike, ostap34PHP3

18

Re: Що вчити після основ JS, якийсь фреймворк?

221VOLT написав:

2 mike :
перше ваше повідомлення - хороше, друге -- не зовсім

якщо десь на фрілансі знаходиться один якийсь троглодит, який замовляє крутий-забабаханий сучасний сайт з підтримкою ie6 -- то його можна/потрібно послати на... в ліс

поясню чому --
навіть якщо залити в спокої ie6 -- то навіть ie8 не підтримує пошук по класах, ie9-10 -- також купу всього не підтримують(я про js та css)

разом з тим -- ми ж не підтримуємо такий старезний браузер як Netscape Navigator?
мене дивує що одні люди з піною з рота кричать про підтримку ie6(який вийшов в 2001 році), і мовчать про Netscape 7 (2002-го року виходу)

так от, запитання -- якщо ми не підтримуємо одне старезне лайно (лайно відносно сучасних браузерів) -- то чому ми повинні підтримувати інше старезне лайно?

відповідь -- треба на лайні поставити хрестик і не клепати мізки собі та іншим людям


що потрібно підтримувати на сьогоднішній момент --
останні версії фаерфокса, хрома та інколи варто звертати увагу на сафарі (особливо якщо аудиторія проекту -- територіально не колишній СССР а США)

Ну ви вже дійсно зайшли у крайність, загадавши таких монстрів. Словом, заказника потрібно не посилати, а переконувати, переходити на бік праведний, хоча це така справа, не кожному подобається

І про jQ. Як усі знають, ця бібліотека є для спрощеної роботи із DOMом у різних бравзерах. НАГОЛОШУЮ, бо в ній зібрані всі костилі, такові, що виникають при роботі із вищенаведеним. Тому питання. Для чого відмовлятись від jQ,  погіршучи своє життя тими самими костилями?
Я не кажу що вона погана, вона така вийшла із необхідності.

Подякували: P.Y., ping, ostap34PHP3

19

Re: Що вчити після основ JS, якийсь фреймворк?

Як на мене, то вибирати те, що вчити треба виходячи з відповіді на запитання: "Ким я хочу стати?" або "Що я хочу створити?"

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

Подякували: ostap34PHP, 221VOLT, mike3

20

Re: Що вчити після основ JS, якийсь фреймворк?

mike написав:

Ну ви вже дійсно зайшли у крайність, загадавши таких монстрів. Словом, заказника потрібно не посилати, а переконувати, переходити на бік праведний, хоча це така справа, не кожному подобається

І про jQ. Як усі знають, ця бібліотека є для спрощеної роботи із DOMом у різних бравзерах. НАГОЛОШУЮ, бо в ній зібрані всі костилі, такові, що виникають при роботі із вищенаведеним. Тому питання. Для чого відмовлятись від jQ,  погіршучи своє життя тими самими костилями?
Я не кажу що вона погана, вона така вийшла із необхідності.

ніяких не монстрів - ще зовсім недавно мене замовник переконував що під ie6 треба оптимізувати)))
тому що немає смислу тягнути мегабайти скриптів замість невеличкого власного 2-5Кб скрипта

P.Y. написав:
221VOLT написав:

2 mike :
перше ваше повідомлення - хороше, друге -- не зовсім

якщо десь на фрілансі знаходиться один якийсь троглодит, який замовляє крутий-забабаханий сучасний сайт з підтримкою ie6 -- то його можна/потрібно послати на... в ліс

поясню чому --
навіть якщо залити в спокої ie6 -- то навіть ie8 не підтримує пошук по класах, ie9-10 -- також купу всього не підтримують(я про js та css)

разом з тим -- ми ж не підтримуємо такий старезний браузер як Netscape Navigator?
мене дивує що одні люди з піною з рота кричать про підтримку ie6(який вийшов в 2001 році), і мовчать про Netscape 7 (2002-го року виходу)

так от, запитання -- якщо ми не підтримуємо одне старезне лайно (лайно відносно сучасних браузерів) -- то чому ми повинні підтримувати інше старезне лайно?

відповідь -- треба на лайні поставити хрестик і не клепати мізки собі та іншим людям


що потрібно підтримувати на сьогоднішній момент --
останні версії фаерфокса, хрома та інколи варто звертати увагу на сафарі (особливо якщо аудиторія проекту -- територіально не колишній СССР а США)

Можливо, зі мною більшість не погодяться, але маю протилежну думку. Треба орієнтуватися не на останні технологічні досягнення, а на те, що лежить на дні стеку технологій. Чим новіша надбудова, тим з вищою ймовірністю незабаром вона втратить актуальність, а посилання ваш сайт вдячні нащадки запостять у тему про поганий дизайн сайтів (десь тут була така тема — ніяк не можу її знайти). Так уже було з Java-аплетами, фреймсетами, музикою при завантаженні сторінки, та й навіть Flash нині близький до свого занепаду (хоча років 10-15 тому це була передова технологія). У той же час, якісь примітивні речі, що були актуальними в html/js дев'яностих, і досі продовжують використовуватись — бо вони є каркасом, на якому набудовується все інше.

ахаха))
по вашому -- в 2017-му році -- сайти які по кожному чиху перезагружають всю сторінку -- це добре?
та купа онлайн магазинів -- все ще повне лайно отаке!!

як мінімум повинен бути аджакс, ще краще -- на вебсокетах !!
і про ліниве завантаження не забувати!
має бути швидкість і зручність для користувача !! (це в першу чергу)

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