Комментарии 62
Недавно наткнулся на ваш проект и в целом он понравился. Один только вопрос крутился у меня в голове пока смотрел на компоненты — зачем стилизация компонентов сделана через data-style
а не через классы?
По сути проекта же. Молодцы, безусловно. Или… молодец, я так понял, что ведёт проект сейчас один человек. Поправьте, если ошибаюсь. Идея, казалось бы, плавает (плавала) на поверхности, — но реализовали её именно вы. Более того, обратили на себя внимание Microsoft и Jet Brains… Интересует вот такой момент — а что в плане лицензии? Изначально не боялись, не задумывались, что те же товарищи из Microsoft могут придраться и задавить проект?
Проект, который сделан в одной стране, вполне может поддерживаться и развиваться в дальнейшем участниками из других стран.
Многие (но не все) толковые проекты сделаны в Штатах. Но поддерживаются и развиваются всем миром. Например, Википедия. И тысячи других.
Потому что когда ты делаешь проект, который нацелен на международную аудиторию, а не аудиторию одной страны, логично его делать на языке международного общения.
Речь не о том, на каком языке делать. А о том, что украинцы гордятся своей страной, а россияне – нет.
…
Или же это просто тренд в отдельно взятой стране и демонстрация чего-то кому-то?
Что плохого в военных победах страны («сириянаш»)?
Во-первых, я считаю, что войны — это впринципе плохо. И никакая власть, территория, ресурсы и прочая чушь — не стоят человеческих жизней.
Во-вторых, мне глубоко плевать, что там «ваш» или «не ваш». Вы эту пургу втирайте по первому каналу, а не мне в уши.
В-третьих, я считаю единственно адекватной идеологией — космополитизм, и упарываться по достижениям конкретной страны — не вижу никакого смысла.
А вообще странно, возникает ощущение, что вас волки в лесу вырастили и обучили пользоваться хабром и видимо программировать, если так то вы правы.
Я родился в предразвальном Советском Союзе. Вырос в Крыму при украинской власти. А теперь вот живу при российской. Нет, меня вырастили не волки в лесу, а родители, которые задницу рвали, чтобы выжить. Сейчас я задницу рву с той же целью.
А научили меня программированию совсем не учителя, и, тем более, не российские учителя. Научила меня программированию во-первых, документация, большей частью англоязычная, а во-вторых, айтишное Интернет-комьюнити, которое большей своей частью аполитично.
Поэтому, можете собрать свои достижения и победы и шагать стройными рядами. Для меня ваше светопредставление и бряцанье медалями — яйца выеденого не стоят.
А куда отходить то, в какую сторону? Или поддерживать весь этот ворох не совместимых друг с другом фреймворков? А как быть со старыми (но не очень) браузерами? Я понимаю, сейчас модно всё ставить через npm, тащить за собой стопятьсот зависимостей и тормозить, будто не сайт отрисовыватся, а моделируется работа токамака в реальном времени.
IE 11 выпущен 5 лет назад. И у него нет "+".
Vue не поддерживает IE8 и ниже, так как использует возможности ECMAScript 5, которые невозможно эмулировать в IE8. В остальном, поддерживаются все браузеры, совместимые с ECMAScript 5.
Так что я, в принципе, не против использования Vue. Но, опять же, встаёт вопрос, почему Vue? Может, я пишу на реакте? Или ангуляре? Или другом *someframework*…
Находясь под впечатлением плиточного интерфейсаЯ первым делом поставил Classic Shell. А потом Remove — AppxPackage
Get-AppXPackage -AllUsers | ? name -CNotLike *Store* | Remove-AppxPackage
Get-AppxProvisionedPackage -online | ? DisplayName -CNotLike *Store* | Remove-AppxProvisionedPackage -online
Основным недостатком в декларативном подходе в версии 2.0 был тот факт, что он работа только для заранее сверстанных компонентов. Если компонент загружался на страницу через Ajax или создавался JavaScript кодом, то единственной возможностью его инициализации оставался вызов соответствующей функции.
Как раз в те же годы, что делалась вторая версия, я делал cornerjs (https://habr.com/company/uprock/blog/192740/), который бы решал именно эту проблему. Чертовски обидно — я писал ребятам из бутстрапа, материала, кучи фреймворков поменьше, все либо думали, что это усложнит проект, либо пугались фразы "полифилл для ie9-10", хотя он работал на нативных свойствах. и тут бы он тоже идеально вписался. Но, к сожалению, прошли те времена, когда такое решение ("легкие" хуки на странице без написания реального JS) было бы ощутимо актуально, сейчас в тренде несколько иные вещи.
Скажите, а в чём был смысл обязательной декларативной инициализации компонентов, подтянутых через AJAX (как я понял, неумение этого версией 2 и было её основным «фатальным недостатком»)? Если без JavaScript'а вам всё равно никакого AJAX'а не видать.
Это я понял, но зачем? Вам же всё равно писать код для вставки куска html в DOM, тут же все компоненты можно и проинициализировать. «Главное обоснование» выглядит как-то несерьёзно. Просто на моей памяти подобная магия рано или поздно обязательно вылезала боком и приходилось костылить жуткие вещи, что-бы отрубить её там, где она не нужна.
BTW если не секрет — всегда интересовал порядок величины донатов на таких проектах. Насколько я понял, вас напрямую не поддерживает какой-нибудь гигант индустрии, так что все в руках пользователей. Если нет желания называть прямых цифр, то можете просто поделиться своими ощущениями — есть ли возможность хотя бы перейти на парт тайм или приходится 8 часов днем работать + ночью над Metro? Вообще, думаю многим было бы очень интересно почитать статью на эту тему от человека, прошедшего путь от 0 до ~6000 звезд на гитхабе :)
P.S. К Metro так и не привык в итоге.
Уместнее было бы сделать отдельную страницу участников с краткой биографией. А то как-то не совсем честно получается по отношению к остальным участникам.
Metro 4 — путь длиною в 6 лет. Краткая история Metro UI CSS