Тема: Що вчити після основ JS, якийсь фреймворк?
Що вчити після основ JS, якийсь фреймворк?
Ви не увійшли. Будь ласка, увійдіть або зареєструйтесь.
Ласкаво просимо вас на україномовний форум з програмування, веб-дизайну, SEO та всього пов'язаного з інтернетом та комп'ютерами.
Будемо вдячні, якщо ви поділитись посиланням на Replace.org.ua на інших ресурсах.
Для того щоб створювати теми та надсилати повідомлення вам потрібно Зареєструватись.
Український форум програмістів → JavaScript, TypeScript, ECMAScript → Що вчити після основ JS, якийсь фреймворк?
Для відправлення відповіді ви повинні увійти або зареєструватися
Що вчити після основ JS, якийсь фреймворк?
Остап, радив би переглянути цю тему http://replace.org.ua/topic/3583/ хоча б тому що після вивчення основ javascript можна було би копнути глибше... Для цього є багато хороших книг, зокрема в тій темі я вихваляв книгу Фленагана, але я не впевнений чи зможете ви в своєму віці її сприйняти, бо я й сам за першим разом деякі місця перечитував по декілька раз оскільки не міг збагнути прочитаного...
А так, можна би було би ще повивчати, наприклад, jQuery.
assembler
Ну точно
Остап, радив би переглянути цю тему http://replace.org.ua/topic/3583/ хоча б тому що після вивчення основ javascript можна було би копнути глибше... Для цього є багато хороших книг, зокрема в тій темі я вихваляв книгу Фленагана, але я не впевнений чи зможете ви в своєму віці її сприйняти, бо я й сам за першим разом деякі місця перечитував по декілька раз оскільки не міг збагнути прочитаного...
А так, можна би було би ще повивчати, наприклад, jQuery.
Дякую, але мені казали що тепер на JS все може жити і без jQuery
Дякую, але мені казали що тепер на JS
з приходом HTML5+CSS3 багато функцій заміняє JS, та ж анімація
Дякую, але мені казали що тепер на JS все може жити і без jQuery
Взагалі-то, я згоден з тим, що казали, бо не сильно люблю js-бібліотеки і теж вважаю, що без них можна й обійтися, але якщо вже яку з них і вивчати, то jQuery...
ost.bregin2014 написав:Дякую, але мені казали що тепер на JS все може жити і без jQuery
Взагалі-то, я згоден з тим, що казали, бо не сильно люблю js-бібліотеки і теж вважаю, що без них можна й обійтися, але якщо вже яку з них і вивчати, то jQuery...
Так тепер багато чого є на JQuery(я про більшість бібліотек)
jQuery — бібліотека, написана на JS, тому не робить нічого, чого б не можна було зробити самому на голому JS. З другого боку, jQuery прискорює процес написання коду, економить час програміста, працювати з ним багато в чому простіше, ніж із голим JS. З третього — на реальному проекті дуже часто треба не писати все з нуля самому, а дороблювати/покращувати вже те, що написали інші, і якщо попередник використовував jQuery (що дуже ймовірно, зважаючи на популярність цієї технології), то новій людині на проекті також необхідно знати jQuery.
ost.bregin2014 написав:Дякую, але мені казали що тепер на JS все може жити і без jQuery
Взагалі-то, я згоден з тим, що казали, бо не сильно люблю js-бібліотеки і теж вважаю, що без них можна й обійтися, але якщо вже яку з них і вивчати, то jQuery...
jQ -- то щось лендінгів на фріланс...
jQuery — бібліотека, написана на JS, тому не робить нічого, чого б не можна було зробити самому на голому JS. З другого боку, jQuery прискорює процес написання коду, економить час програміста, працювати з ним багато в чому простіше, ніж із голим JS. З третього — на реальному проекті дуже часто треба не писати все з нуля самому, а дороблювати/покращувати вже те, що написали інші, і якщо попередник використовував jQuery (що дуже ймовірно, зважаючи на популярність цієї технології), то новій людині на проекті також необхідно знати jQuery.
гей, люди! ви уважні чи як?
запитання було про фреймворки, досить тулити всюди бібліотеку jQ...
imho розбиратися у дебрях лайно-лапші -- це ще те задоволення, схоже з копирсання в мішанині php3 + php4 + php5 в одному проекті
часто набагато простіше викинути чужу мішанину на jQ і скопіювати-вставити своє готове pure js рішення зі своєї колекції готових рішень
крім того
стосовно фреймворків --
є така штука як https://vuejs.org/
легковісніша ніж ангуляр та реакт, при чому судячи по відгуках тих хто працював/працює з ангуляром, реактом, і хто спробував вью --- у останньому випадку болі меньше)) я вибираю вью при виборі між цими трьома
що вчити після основ js?? фреймворки?? ні!!!
вчіть його більш поглиблено
навіщо вам ті всі фреймворки, вчити їх безглуздно, бо вони постійно міняються. це те саме що сьогодні вчити одне, а завтра переучувати, бо вчорашнє виявляється вже застарілим
ось вам книжка
вчіть патерни, це наступне що потрібно вчити після основ, в любій МП
Дякую, але мені казали що тепер на JS все може жити і без jQuery
так сучасний JS, який живе в сучасних бравзерах, можливо і може обходитись без jQ, але є одне але, а це цілий зоопарк старих бравзерів, які досі потрібно підтримувати, а їхній js двигун старий, і не розуміє всякі новомодні "штучки", тому краще викоритовуати jQ, він слугує свого роду "прослойкою"
часто набагато простіше викинути чужу мішанину на jQ і скопіювати-вставити своє готове pure js рішення зі своєї колекції готових рішень
Але, принаймні, треба вміти читати чужу мішанину на jQ, щоб рішення зі своєї колекції справді відповідало попередньому функціоналу.
так сучасний JS, який живе в сучасних бравзерах, можливо і може обходитись без jQ, але є одне але, а це цілий зоопарк старих бравзерів, які досі потрібно підтримувати, а їхній js двигун старий, і не розуміє всякі новомодні "штучки", тому краще викоритовуати jQ, він слугує свого роду "прослойкою"
Це якщо старий браузер достатньо новий, бо яку-небудь дев'яту Оперу вже й у jQuery дропнули.
що вчити після основ js?? фреймворки?? ні!!!
вчіть його більш поглиблено
навіщо вам ті всі фреймворки, вчити їх безглуздно, бо вони постійно міняються. це те саме що сьогодні вчити одне, а завтра переучувати, бо вчорашнє виявляється вже застарілим
Тут, скоріш, треба звикати вчити фреймворки. Ті з них, що актуальні в наш час, років через 5-10, можливо, вже й не пригодяться, але замість них з'являтимуться інші більш нові, або вийде який-небудь HTML6, де частина функціоналу популярних фреймворків буде доступна в чистому JS, або... А ще через 5-10 років і ці технології витісняться якимись іншими.
Тому треба звикнути вчити щось нове постійно, у т.ч. й фреймворки.
2 mike :
перше ваше повідомлення - хороше, друге -- не зовсім
якщо десь на фрілансі знаходиться один якийсь троглодит, який замовляє крутий-забабаханий сучасний сайт з підтримкою ie6 -- то його можна/потрібно послати на... в ліс
поясню чому --
навіть якщо залити в спокої ie6 -- то навіть ie8 не підтримує пошук по класах, ie9-10 -- також купу всього не підтримують(я про js та css)
разом з тим -- ми ж не підтримуємо такий старезний браузер як Netscape Navigator?
мене дивує що одні люди з піною з рота кричать про підтримку ie6(який вийшов в 2001 році), і мовчать про Netscape 7 (2002-го року виходу)
так от, запитання -- якщо ми не підтримуємо одне старезне лайно (лайно відносно сучасних браузерів) -- то чому ми повинні підтримувати інше старезне лайно?
відповідь -- треба на лайні поставити хрестик і не клепати мізки собі та іншим людям
що потрібно підтримувати на сьогоднішній момент --
останні версії фаерфокса, хрома та інколи варто звертати увагу на сафарі (особливо якщо аудиторія проекту -- територіально не колишній СССР а США)
часто набагато простіше викинути чужу мішанину на jQ і скопіювати-вставити своє готове pure js рішення зі своєї колекції готових рішень
Але, принаймні, треба вміти читати чужу мішанину на jQ, щоб рішення зі своєї колекції справді відповідало попередньому функціоналу.
якщо не братися "вивчати jQuery" замість вивчення просто js(як дехто робить), а спочатку вивчати js --
то немає ніде ніяких проблем (крім того - потрібно вміти гуглити, і власне гуглити, і практикуватися)
2 mike :
перше ваше повідомлення - хороше, друге -- не зовсімякщо десь на фрілансі знаходиться один якийсь троглодит, який замовляє крутий-забабаханий сучасний сайт з підтримкою ie6 -- то його можна/потрібно послати на... в ліс
поясню чому --
навіть якщо залити в спокої ie6 -- то навіть ie8 не підтримує пошук по класах, ie9-10 -- також купу всього не підтримують(я про js та css)разом з тим -- ми ж не підтримуємо такий старезний браузер як Netscape Navigator?
мене дивує що одні люди з піною з рота кричать про підтримку ie6(який вийшов в 2001 році), і мовчать про Netscape 7 (2002-го року виходу)так от, запитання -- якщо ми не підтримуємо одне старезне лайно (лайно відносно сучасних браузерів) -- то чому ми повинні підтримувати інше старезне лайно?
відповідь -- треба на лайні поставити хрестик і не клепати мізки собі та іншим людям
що потрібно підтримувати на сьогоднішній момент --
останні версії фаерфокса, хрома та інколи варто звертати увагу на сафарі (особливо якщо аудиторія проекту -- територіально не колишній СССР а США)
Можливо, зі мною більшість не погодяться, але маю протилежну думку. Треба орієнтуватися не на останні технологічні досягнення, а на те, що лежить на дні стеку технологій. Чим новіша надбудова, тим з вищою ймовірністю незабаром вона втратить актуальність, а посилання ваш сайт вдячні нащадки запостять у тему про поганий дизайн сайтів (десь тут була така тема — ніяк не можу її знайти). Так уже було з Java-аплетами, фреймсетами, музикою при завантаженні сторінки, та й навіть Flash нині близький до свого занепаду (хоча років 10-15 тому це була передова технологія). У той же час, якісь примітивні речі, що були актуальними в html/js дев'яностих, і досі продовжують використовуватись — бо вони є каркасом, на якому набудовується все інше.
2 mike :
перше ваше повідомлення - хороше, друге -- не зовсімякщо десь на фрілансі знаходиться один якийсь троглодит, який замовляє крутий-забабаханий сучасний сайт з підтримкою ie6 -- то його можна/потрібно послати на... в ліс
поясню чому --
навіть якщо залити в спокої ie6 -- то навіть ie8 не підтримує пошук по класах, ie9-10 -- також купу всього не підтримують(я про js та css)разом з тим -- ми ж не підтримуємо такий старезний браузер як Netscape Navigator?
мене дивує що одні люди з піною з рота кричать про підтримку ie6(який вийшов в 2001 році), і мовчать про Netscape 7 (2002-го року виходу)так от, запитання -- якщо ми не підтримуємо одне старезне лайно (лайно відносно сучасних браузерів) -- то чому ми повинні підтримувати інше старезне лайно?
відповідь -- треба на лайні поставити хрестик і не клепати мізки собі та іншим людям
що потрібно підтримувати на сьогоднішній момент --
останні версії фаерфокса, хрома та інколи варто звертати увагу на сафарі (особливо якщо аудиторія проекту -- територіально не колишній СССР а США)
Ну ви вже дійсно зайшли у крайність, загадавши таких монстрів. Словом, заказника потрібно не посилати, а переконувати, переходити на бік праведний, хоча це така справа, не кожному подобається
І про jQ. Як усі знають, ця бібліотека є для спрощеної роботи із DOMом у різних бравзерах. НАГОЛОШУЮ, бо в ній зібрані всі костилі, такові, що виникають при роботі із вищенаведеним. Тому питання. Для чого відмовлятись від jQ, погіршучи своє життя тими самими костилями?
Я не кажу що вона погана, вона така вийшла із необхідності.
Як на мене, то вибирати те, що вчити треба виходячи з відповіді на запитання: "Ким я хочу стати?" або "Що я хочу створити?"
Якщо хочете найнятися на роботу в круту компанію, шукайте оголошення про вакансії з тих компаній і вивчайте те, що входить у список вимог. Якщо у вас якісь інші цілі, то... тут все дуже індивідуально.
Ну ви вже дійсно зайшли у крайність, загадавши таких монстрів. Словом, заказника потрібно не посилати, а переконувати, переходити на бік праведний, хоча це така справа, не кожному подобається
І про jQ. Як усі знають, ця бібліотека є для спрощеної роботи із DOMом у різних бравзерах. НАГОЛОШУЮ, бо в ній зібрані всі костилі, такові, що виникають при роботі із вищенаведеним. Тому питання. Для чого відмовлятись від jQ, погіршучи своє життя тими самими костилями?
Я не кажу що вона погана, вона така вийшла із необхідності.
ніяких не монстрів - ще зовсім недавно мене замовник переконував що під ie6 треба оптимізувати)))
тому що немає смислу тягнути мегабайти скриптів замість невеличкого власного 2-5Кб скрипта
221VOLT написав:2 mike :
перше ваше повідомлення - хороше, друге -- не зовсімякщо десь на фрілансі знаходиться один якийсь троглодит, який замовляє крутий-забабаханий сучасний сайт з підтримкою ie6 -- то його можна/потрібно послати на... в ліс
поясню чому --
навіть якщо залити в спокої ie6 -- то навіть ie8 не підтримує пошук по класах, ie9-10 -- також купу всього не підтримують(я про js та css)разом з тим -- ми ж не підтримуємо такий старезний браузер як Netscape Navigator?
мене дивує що одні люди з піною з рота кричать про підтримку ie6(який вийшов в 2001 році), і мовчать про Netscape 7 (2002-го року виходу)так от, запитання -- якщо ми не підтримуємо одне старезне лайно (лайно відносно сучасних браузерів) -- то чому ми повинні підтримувати інше старезне лайно?
відповідь -- треба на лайні поставити хрестик і не клепати мізки собі та іншим людям
що потрібно підтримувати на сьогоднішній момент --
останні версії фаерфокса, хрома та інколи варто звертати увагу на сафарі (особливо якщо аудиторія проекту -- територіально не колишній СССР а США)Можливо, зі мною більшість не погодяться, але маю протилежну думку. Треба орієнтуватися не на останні технологічні досягнення, а на те, що лежить на дні стеку технологій. Чим новіша надбудова, тим з вищою ймовірністю незабаром вона втратить актуальність, а посилання ваш сайт вдячні нащадки запостять у тему про поганий дизайн сайтів (десь тут була така тема — ніяк не можу її знайти). Так уже було з Java-аплетами, фреймсетами, музикою при завантаженні сторінки, та й навіть Flash нині близький до свого занепаду (хоча років 10-15 тому це була передова технологія). У той же час, якісь примітивні речі, що були актуальними в html/js дев'яностих, і досі продовжують використовуватись — бо вони є каркасом, на якому набудовується все інше.
ахаха))
по вашому -- в 2017-му році -- сайти які по кожному чиху перезагружають всю сторінку -- це добре?
та купа онлайн магазинів -- все ще повне лайно отаке!!
як мінімум повинен бути аджакс, ще краще -- на вебсокетах !!
і про ліниве завантаження не забувати!
має бути швидкість і зручність для користувача !! (це в першу чергу)
Для відправлення відповіді ви повинні увійти або зареєструватися