Web hate [entries|archive|friends|userinfo]
webhate

[ userinfo | ljr userinfo ]
[ archive | journal archive ]

Да, я пишу десктопные приложения под Windows [Aug. 31st, 2022|03:36 pm]
[Tags|, , , , ]
[Current Mood | good]
[Current Music |D12 — American Psycho II (feat. B-Real)]

Знайшов цікавеньке по слову Delphi на Habrahabr. Да, я пишу десктопные приложения под Windows. Опубліковано 2015 року.

Здравствуйте, меня зовут Владимир и я анонимный разработчик десктопных приложений под Windows. В этом месте все должны сказать «Здравствуй, Владимир!», а кто-то может быть добавит «Молодец, что осознал!». А потом все похлопают. Нет, правда, иногда от чтения Хабра у меня возникают именно такое ощущение, что нормально, нет, даже не «нормально», а допустимо и одобряемо сегодня писать только микросервисы для каких-то стартапов, которые будут по какому-то REST API отдавать данные какому-нибудь фронтенду на Ангуляре, который и будет, наконец, показывать пользователю что-то невероятно полезное, вроде таблицы с аггрегированными отзывами о стрижках пуделей с возможностью посмотреть на гуглокартах где бы в вашем городе можно было сделать именно такую стрижку вашему пуделю (несуществующему). А никаких других программ писать уже нет-нет, никак нельзя! Что за чушь?!
Read more... )
Link8 comments|Leave a comment

Розбір понять WWW [Aug. 27th, 2020|05:22 pm]
[Tags|, , ]
[Current Mood | aggravated]
[Current Music |Bullet for my valentine – Suffocating under words of sorrow]

Місце в Павутині

Web site. Site — місце, вузол. Web може означати павутину, мережу і ве-ве-ве точка ру WWW. Таким чином web site — місце в мережі. Власного слова яке б позначало web site в нас немає. Також немає слова яке б позначало цей самий Web. Була думка для позначення WWW писати слово мережа з великої літери, але Мережа це скоріше про Internet. В Wikipedia в статті про WWW побачив влучне слово всемере́жжя, але воно теж більше личить Internet (хоча, якщо точніше, то Internet це більше міжмережжя). Проте все це не підходить коли потрібно з оцим всемережжям утворити слово яке б позначало павутинного програміста. Щодо мережевого програміста, то воно може позначати не тільки web-макаку а й цілком нормального спеціаліста. На даний момент вважаю що найкраще використовувати конструкції на зразок web-вузол, web-програміст.

Що ж до визначення поняття, то web site is a collection of web pages and related content that is identified by a common domain name and published on at least one web server..

Місце в Павутині як програма

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

Документи як програми. RIA, SPA, DHTML

Підзабута нині абревіатура RIA та модна SPA по суті представляюють собою одне й теж — мімікрію під нормальні програми в середовищі Всесвітньої павутини (web-переглядача). Не знаю що мали на увазі автори (автор) поняття RIA, але може так бути що мається на увазі Internet взагалі а не лише WWW. Історично RIA це більше про Macromedia Flash, Silverlight від Microsoft, Java applets і подібні речі та той час коли народ не божеволів від webʼних технологій, а так звані односторінкові програми є породженням новітнього часу та розвитку web-переглядачів. Незважаючи на це та на те що SPA базується на рідних для web-переглядача HTML, CSS та JavaScript а не на якихось там сторонніх модулях і нібито стоїть дещо окремо, SPA це все ж таки один з проявів RIA. Односторінковою програмою може називатися навіть HTML документ з єдиною кнопкою по натисненню на яку показується напис Hello, world. Головне щоб без перезавантаження. Абревіатура в якій йдеться про сторінку не зовсім точна. Однодокументна програма — ось точніший термін.

Що таке web-програма?

Вважаю що слід обмежитися визнеченням з Wikipedia в якому написано що web-програма це програма яка виконується web-сервером. Не можна прирівнювати програмульку вписану в HTML файл через тег SCRIPT що маніпулює DOM до web-програми. Цілковитою нісенітницею виглядає визначення web-програми як якоїсь там розподіленої програми між сервером та web-переглядачем.

Link7 comments|Leave a comment

CMS — вершина розвитку павутинного програмування [Aug. 6th, 2020|11:15 pm]
[Tags|, , ]
[Current Mood | uncomfortable]

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

Зізнаюся що я ненавиджу CMSʼки через те що доводиться підлаштовуватися під них, налаштовувати їх, розбиратися в чужих плагінах, боротися з їхніми обмеженнями, але вся правда в тому що CMS це і є обличчя павутинного програмування, це і є саме павутинне програмування. Мало кому зі споживачів послуг павутинних програмістів потрібна якась кривулька написана з нуля і для обслуговування якої довелося б кожного разу шукати макаку, коли є такі напівфабрикати як Wordpress, Drupal, Joomla, Opencart та інші з великою кількістю готових модулів на всі випадки життя які достатньо лише встановити.

Нарешті моє давнішнє обурення засиллям CMS на фрілансерських сайтах та в вакансіях стихло. Я прозрів. Можна сказати що концепція CMS відповдіє духу WWW. CMS це основа яка не лише слугує фундаментом а й надає засоби для вирішення типових (та не дуже) потреб значної частини програмістів та їхніх клієнтів. Замовникам не цікаві якісь там frameworkʼи, оптимізації, говнокод в самих CMS чи їхні обмеження. Все перевішує зручність та можливість швидко підняти website.

Зауважу що на відміну від frameworkʼів CMS зачасту роблять роботу павутинних програмістів менш програмістською. Акцент зміщується на дезіґн, явасценарії і метушню з модулями. Оскільки „усьо вже написано до нас“, все програмування зводиться до правки конфігураційних файлів та написання нескладного коду. Головне добре знати систему.

Link19 comments|Leave a comment

navigation
[ viewing | most recent entries ]