• Какие английские слова IT-лексикона мы неправильно произносим чаще всего
    0
    Отличная статья! Спасибо. Надеюсь, Ваши читатели прислушаются и начнут грамотнее употреблять в речи английский (разумеется, не родной) язык. От этого мир отечественного ИТ только выиграет. :)
  • Интерактивное веб-приложение без программирования? Легко! Mavo вам в руки
    0
    Что ж, от этого никто не застрахован: какие-то идеи, продукты, сервисы рано или поздно могут оказаться на свалке истории. Но они сделали свой вклад в развитие чего-то большего и, возможно, в определённый момент послужили тем самым необходимым топливом, двигавшим прогресс.
  • Интерактивное веб-приложение без программирования? Легко! Mavo вам в руки
    0
    Очень рад, что «трюки» Вам пригодились. Скоро напишу ещё один. Надеюсь, он тоже окажется полезным. :)
  • Интерактивное веб-приложение без программирования? Легко! Mavo вам в руки
    0
    Договорились! Спасибо. :)
  • Интерактивное веб-приложение без программирования? Легко! Mavo вам в руки
    0
    К сожалению, я не знаком с ColdFusion. Поэтому не могу дать Вам сколько-нибудь полезный и развёрнутый ответ. Не исключено, что идеи, ранее адаптированные другими продуктами, нашли своё воплощение и развитие в Mavo. Как известно, чтобы видеть дальше, нужно встать на плечи предшественников. И это подход прекрасно работает на практике.
  • Интерактивное веб-приложение без программирования? Легко! Mavo вам в руки
    0
    Отлично! Спасибо за информацию.
    Всё-таки забавно, как по-разному работают наши интернет-провайдеры.
    Значит, ничто Вам не помешает познакомиться с Mavo. И это меня очень радует. :)
  • Интерактивное веб-приложение без программирования? Легко! Mavo вам в руки
    0
    Потратив час на эту статью и разбор примеров, я уже понимаю, что за несколько часов могу сделать интерактивный лэндинг, с калькулятором расчета яркости проектора, мини каталогом моделей, формой обратной связи и сохранением заявок на дропбокс.

    Если Ваша разработка не будет являться коммерческой тайной, сможете ей поделиться, пожалуйста, по её готовности? Мы могли бы добавить ссылку на неё на сайт Mavo, как пример использования Mavo в «дикой природе». Чем больше будет подобных примеров, тем больше у нас будет возможностей развенчать миф и «несостоятельности» и «ущербности» Mavo и невозможности создать с его помощью что-то полезное.
  • Интерактивное веб-приложение без программирования? Легко! Mavo вам в руки
    +1
    Буду ждать новых статей)

    Я тут вспомнил, что Вам также могут оказаться полезны небольшие «трюки», которыми я стараюсь регулярно делиться в Twitter. Найти их можно по хэштегу #mavotricks. Ничего сверхординарного, конечно, но для расширения границ в познании Mavo может пригодиться. К сожалению, пока Mavo не так широко известен в российских кругах, мне приходится их писать на английском. Надеюсь, в скором времени и этот «недостаток» мы исправим. Предлагаю действовать сообща. :)

    Единственное чего теперь не хватает для счастья — это такого-же простого инструмента для разметки страницы:)

    Когда то я описывал идею чего-то подобного.

    Да, неплохо было бы иметь подобный инструмент. :)
    Кстати, Вы можете вернуться к своей идее и попробовать реализовать её с помощью Mavo: за 7 лет CSS прирос многими полезными свойствами, позволяющими упрощать (тут, конечно, можно спорить — проще ли стало, но гибче точно) процесс создания макета сайта. Плюс, появились переменные (кастомные свойства), с помощью которых можно динамически менять, например, тот же самый макет, а значения свойствам можно задавать непосредственно в атрибуте style нужного элемента с помощью выражений Mavo. Подобную идею я использовал в одном из своих экспериментов с Mavo — клоне системы управления проектами на основе досок — Kanbanchi, где динамически отражал прогресс выполнения задачи, изменяя линейный градиент, применённый к одному из элементов.
    Таким образом, можно, например, создать некую админку именно для задания макета страницы. Скорее всего, сделать это сложнее, чем кажется на первый взгляд, но уже есть, с чего начать. Буду рад, если поделитесь результатами, если решитесь на этот эксперимент! :)
  • Интерактивное веб-приложение без программирования? Легко! Mavo вам в руки
    0
    Спасибо Вам большое за приятные слова! Я обязательно буду писать про Mavo ещё — мне он тоже очень-очень нравится. Теперь я точно знаю, что у моих статей на эту тему найдутся читатели. :)
    Сейчас я активно работаю над тем, чтобы в ближайшее время на CodePen появился раздел о Mavo (с Крисом Койером мы уже обо всём договорились). Так вот он будет посвящён именно практическим примерам применения Mavo. Сейчас там уже есть пример лендинговой страницы с возможностью редактирования её контента и его сохранения в локальном хранилище браузера, в GitHub и в DropBox. Посмотрите, пожалуйста. Может быть, Вам и это пригодится.
    Приятного Вам знакомства с Mavo! Если будут возникать вопросы, обязательно задавайте их: здесь, в Twitter, Gitter, где угодно. :)
  • Интерактивное веб-приложение без программирования? Легко! Mavo вам в руки
    0
    Без привлечения JS этого, к сожалению, сделать нельзя. По крайней мере, на данный момент.
    Если будете реализовывать этот функционал с привлечением JS, то обратите внимание на несколько разделов сайта Mavo, которые могут Вам пригодиться: For JS developers и API Reference.
    Кстати, под капотом Mavo использует библиотеку Bliss (авторства всё той же Лии Веру — она прекрасный и многогранный разработчик), так что Вы можете использовать весь синтаксический сахар, который она предоставляет.
  • Интерактивное веб-приложение без программирования? Легко! Mavo вам в руки
    0
    Просто технологии, которые развиваются с SQL параллельно, например, табличные процессоры, оказались более юзер-френдли, что ли. Для бухгалтеров. Хотя, SQL — прекрасный язык. И некоторые его идеи легли в основу механизмов работы с данными в Mavo. В частности, при группировке и фильтрации данных.
    А вообще, как обычно, время всё расставляет на свои места. Да, не все бухгалтеры знают SQL и могут писать на нём запросы (хотя, наверное, и такие таланты тоже есть), но язык никуда не пропал и прекрасно себе занимает свою нишу.
  • Интерактивное веб-приложение без программирования? Легко! Mavo вам в руки
    0

    Мне кажется, это можно отнести к любому инструменту (фреймворку, расширению языка, библиотеке), нет? Везде нужен порог вхождения.
    Не могу сказать, что в Mavo он непреодолимый. Наличие большого словаря — это неплохо: по нему можно искать. Реально, он не такой большой. Если посмотреть на итог в конце статьи, там всего 5 основных пунктов и 5 дополнительных.
    Вопрос полезности знаний — вопрос субъективный. Чтобы хорошо знать Mavo, нужно хорошо знать HTML, поскольку он расширяет его несколькими (на самом деле, не так уж их и много, можете посмотреть в документации) атрибутами. А значит, это знание не будет бесполезным. Но это моё мнение. Мы можем с Вами совершенно не сходиться в мнениях. Это нормально. :)

  • Интерактивное веб-приложение без программирования? Легко! Mavo вам в руки
    +2

    Предлагать пользователям предлагаю так :) — вы просто забираете JS- и CSS-файлы и подключаете к своему проекту их локальные версии. Тогда проблемы нет. Но надеюсь, скоро мы снимем проблему с доступом без VPN.
    И да, статейка большая. Не могу обещать, что другие будут короче. ;)

  • Интерактивное веб-приложение без программирования? Легко! Mavo вам в руки
    0

    Почему на малоизвестном? :)
    Всё на том же HTML. Вы же, когда появляются новые элементы и/или атрибуты в HTML, используете их для решения своих задач, если они для них применимы? Например, тот же самый слайдер () всё ещё можно закодировать руками самостоятельно, но зачем?
    Так и Mavo — он лишь расширяет имеющийся словарь (и немного синтаксис — для выражений) HTML и добавляет в него отсутствующий в нём (пока) функционал.

  • Интерактивное веб-приложение без программирования? Легко! Mavo вам в руки
    +1

    Если я правильно Вас понял, то да. Такой инструмент есть. Это side-проект. И он всё ещё находится в состоянии work in progress. И у меня нет полной уверенности, что он всё ещё поддерживается. Хотя надежда теплится. :)
    Вот он: https://github.com/mavoweb/create
    Посмотрите, пожалуйста.

  • Интерактивное веб-приложение без программирования? Легко! Mavo вам в руки
    +1

    Нужен JS или нет, зависит от идеи и сложности реализации этого самого лендинга или портфолио. Это чтобы не начать, а закончить.
    Я не пытаюсь Вас ни в чём убедить и призвать Вас пользоваться тем, в чём Вы не видите смысла. Нет и нет. Ни у кого из нас от этого не убудет.
    Остальные пикирование становятся просто бессмысленными. Вы можете потратить свои силы на разработку чего-то лучшего, чем Mavo. Мир веб-разработки, может быть, от этого только выиграет. Удачи! :)

  • Интерактивное веб-приложение без программирования? Легко! Mavo вам в руки
    +1
    А вот это нам с Вами покажет время.
  • Интерактивное веб-приложение без программирования? Легко! Mavo вам в руки
    +1
    В чём же здесь неправда? С помощью фреймворков можно, действительно, разработать приложение любой сложности и размера. И я нисколько не отрицаю их полезности и важности. Но остаётся вопрос выбора адекватного решаемой задаче инструмента. И использование фреймворка для, например, разработки простого лендинга или сайта-портфолио может оказаться сродни стрельбе из пушки по воробьям. Да и кривая входа в современные фреймворки не такая уж и гладкая: нужно много чего знать и понимать, чтобы написать даже простое приложение по типу Todo List.
    Mavo — лишь один из ответов на вопрос, как сделать веб-программирование проще для начинающих (а значит, как следствие, и для всех). Возможно, он не самый лучший. Это и не важно. Главное — поиск ответа. И рано или поздно он будет найден. Возможно, это будет не Mavo, а что-то другое. Но пока, по крайней мере для меня (и я, к счастью, не одинок) Mavo — хорошее приближение к ответу на этот непростой вопрос.
  • Интерактивное веб-приложение без программирования? Легко! Mavo вам в руки
    0
    В этом и трагедия: HTML и CSS — база и фундаментальная основа веб. Не знать их (или сознательно отказываться), на мой взгляд, — преступление.
    Не слышал, чтобы Mavo опирался на Oracle APEX, чтобы быть его «жалким подобием». Может быть, в том случае так бы оно и было. Но нет. Рождение Mavo — результат научных изысканий и исследований того, чтобы было до него или существует с ним параллельно. Если Вам интересно, о каких исследованиях и системах идёт речь, Вы можете найти информацию здесь.
  • Интерактивное веб-приложение без программирования? Легко! Mavo вам в руки
    0
    Просто попробуйте! И тогда сможете сделать вывод на собственном, а не чужом опыте. Даже если набьёте шишек. Но они Вам принесут опыт. Это как раз и ценно.
  • Интерактивное веб-приложение без программирования? Легко! Mavo вам в руки
    +1
    Ума не приложу, откуда они бы могли взяться! :)
  • Интерактивное веб-приложение без программирования? Легко! Mavo вам в руки
    +1
    Правда, я не могу понять Вашу логику. Простите. 11 продвинутых HTML+CSS пользователей — это не релевантная группа или что? Что их было мало (что Вам кажется почему-то нелепым), так, во-первых, это было одно из user study, а во-вторых, этого количества вполне достаточно для проверки выбранного направления развития инструмента и корректировки маршрута, если необходимо.
    В любом случае, я никому ничего не пытаюсь доказать, я делюсь тем, что мне интересно. Если это не интересно Вам, это Ваше право. Вступать в какую-то очередную непримиримую священную войну я, честно говоря, не вижу никакого смысла.
  • Интерактивное веб-приложение без программирования? Легко! Mavo вам в руки
    +1
    Все современные фреймворки были спроектированы разработчиками больших веб-приложений для разработчиков больших же веб-приложений. И, к сожалению, приходится констатировать тот факт, что они усложнили жизнь обычных разработчиков или, например, дизайнеров, которые работают над небольшими клиентскими сайтами. Или просто обычных людей, которые занимаются веб-разработкой как хобби. Нужен инструмент, который позволит решать и их задачи в том числе.
    И учить новичков, конечно. Это крайне важно не убить живой интерес начинающих разработчиков в новой для них сфере. Если вы считаете, что только обучение может быть сферой применения Mavo, что ж, это Ваше право. Время расставит всё на свои места. Возможно, мы оба окажемся неправы. :)
  • Интерактивное веб-приложение без программирования? Легко! Mavo вам в руки
    +1
    Не совсем понял, как комментарий и вопрос связаны между собой. Можете пояснить?
  • Интерактивное веб-приложение без программирования? Легко! Mavo вам в руки
    +1
    Не могу согласиться с тем, что увязывание элементов и их атрибутов (что и предполагает декларативный стиль описания документов и их свойств средствами HTML и CSS) — это проблема Mavo. Напротив, будучи расширением HTML, он впитал в себя его сильные стороны: он лоялен к ошибкам пользователя, имеет небольшой синтаксис (практически не отличающийся от синтаксиса HTML), но достаточно богатый словарь. Следовательно, кривая входа в этот инструмент очень плавная. И Вы правы, он отлично может подойти для обучения школьников и начинающих веб-разработчиков. Разве это плохо? По-моему, совсем нет. Даже, напротив, это просто отлично.
    Что же касается Вашего столько категоричного суждения: «ни в коем случае не для реальных сайтов», то здесь Вы просто заблуждаетесь. Назову лишь несколько реальных сайтов, построенных с помощью Mavo: собственно, сайт Mavo, сайт школы боевых искусств, персональный блог, сайт рабочей группы W3C CSS.
    А чтобы увидеть другие ниши, может быть, просто стоит чуть пристальнее присмотреться к Mavo? :)
  • Интерактивное веб-приложение без программирования? Легко! Mavo вам в руки
    0
    Позвольте с Вами не согласиться. Если под эффективностью использования инструмента понимать возможность создания с его помощью пусть и не сверхсложного, но рабочего интерактивного веб-приложения, то это доказано проведёнными исследованиями (так называемыми, user study). Ознакомиться с результатами одного из них можно здесь.
    Что же касается знающих JS людей, то они могут использовать Mavo в качестве полноценного реактивного JS-фреймворка для разработки кастомного UI, прототипирования интерфейсов, быстрой проверки гипотез и т. п. Сфер достаточно. Просто кейсов пока мало. Но через этот этап проходят все инструменты на начальном этапе своего развития.
    Как знающий JS человек, кстати, Вы могли бы способствовать появлению таких кейсов. Дерзайте. Если, конечно, есть желание. :)
  • Интерактивное веб-приложение без программирования? Легко! Mavo вам в руки
    +1
    Ну, юзер-стори разные бывают. Как и «условные Васи». И, знаете, перефразировав строчку из одного известного стихотворения, скажу: «Васи разные нужны. Васи разные важны». И Вы не поверите, но среди них есть и те, кто, действительно, не сможет освоить на профессиональном уровне JS (может, ему это просто и не нужно — под этим солнцем есть место и НЕразработчикам). Зато сможет, наравне с HTML и CSS, освоить ту самую «пургу» и успешно решать свои, вполне земные задачи. Не будем ему навязывать свою точку зрения, а дадим возможность выбирать самому. Вот так всё просто!
  • Интерактивное веб-приложение без программирования? Легко! Mavo вам в руки
    0
    И это очень печально. :( Пока не удаётся победить эту проблему малой кровью. Но если долго думать над тем, как решить проблему, то решение обязательно придёт. Продолжаем думать. :)
  • Интерактивное веб-приложение без программирования? Легко! Mavo вам в руки
    +2
    Отличный вопрос. Тоже, кстати, часто возникающий.
    Авторизация осуществляется средствами Mavo через соответствующий сервис выбранного бэкенда: GitHub, Dropbox, Google Drive и т. п. Изменить данные может только авторизованный пользователь, а видеть будут все. Правда, у авторизованного пользователя есть возможность направить PR (например, если в качестве бэкенда используется GitHub) на изменение данных. Автор сам решает мерджить их или нет.
    Что касается возможности показывать что-то только авторизованному пользователю, то такая возможность тоже есть — с помощью CSS. Как это сделать, описано в паре предложений вот здесь.
    Какие-то разграничения прав пользователей поддерживаются и на уровне выбранного бэкенда. Например, Firebase позволяет задавать правила работы с хранимым с его помощью контентом. Этот бэкенд можно подключить с помощью плагина.
    Пока, к сожалению, нет гранулированных прав доступа (авторизованный пользователь может редактировать не только свои данные). Это перспектива. Но перспектива когда-то становится реальностью. Будем работать в этом направлении. :)
  • Интерактивное веб-приложение без программирования? Легко! Mavo вам в руки
    +2
    Да-да. Вы угадали самый популярный вопрос тех, кто знаком с фреймворками. :)
    Кстати, здорово, если вы, как разработчик, будете заинтересованы внести в Mavo что-то новое и полезное. На Github можно открыть, например, feature request или даже направить PR.
    В любом случае, проект развивается. То, что включать в него, решается открытым обсуждением. А также в результате последующего эксперимента. У создателей Mavo есть определённое видение того, каким он должен быть. И если будет больше кейсов, доказывающих необходимость включения в ядро той или иной фичи, то она будет включена. А пока можно написать плагин, добавляющий в Mavo новые элементы, если имеющихся недостаточно. :)
    Насколько я понимаю идею Лии, она старается максимально использовать имеющийся потенциал HTML и CSS. Именно поэтому в него не были добавлены новые элементы, а лишь расширен перечень атрибутов имеющихся.
  • Интерактивное веб-приложение без программирования? Легко! Mavo вам в руки
    +1
    Вы правы. Но это временно — проект очень молодой (всего 2 года). Зато есть, где приложить свои умения и написать новые плагины, которые будут полезны всем. Будет здорово, если Вы готовы.
  • Интерактивное веб-приложение без программирования? Легко! Mavo вам в руки
    +2
    Думаю, Вы не станете утверждать, что в статье я призываю кого-то не учить JavaScript. Это совсем не так. Напротив, людям, которые планируют построить свою карьеру, например, во фронтенд-разработке, это жизненно необходимо. И я призываю их учить (и делать это осознанно и кропотливо) JavaScript. Но не стоит списывать со счетов людей, которые не являются разработчиками (и не планируют ими становиться), но у которых есть идеи, для реализации которых нужен простой инструмент. А если он будет опираться на уже известные им технологии (такие, как HTML и CSS), то вообще замечательно. Вот именно для таких людей и был создан Mavo.
    Понятие «серьёзности» — вещь субъективная. Что серьёзно для одного, совсем не обязательно серьёзно для другого. И это замечательно. Мир прекрасен в его многообразии. :)
    Главное — находить инструмент, адекватный решаемой задаче, чтобы не палить из пушки по воробьям. Видимо, Ваши задачи не предполагают использование Mavo. И в этом нет ничего страшного.
    Удачи Вам в Ваших проектах и хорошего дня! Спасибо за комментарий. :)
  • Интерактивное веб-приложение без программирования? Легко! Mavo вам в руки
    +3
    ЗдОрово! Значит, я могу выдохнуть и радоваться тому, что про Mavo сможет узнать ещё большее количество людей. :)
    Видимо, разные интернет-провайдеры по-разному исполняют распоряжения о всякого рода запретах и блокировках (например, московские провайдеры сайт Mavo блокируют). К счастью, мы — конечные пользователи — можем от этого выиграть. Приятного Вам знакомства с Mavo!
  • Хочешь <s>похудеть</s> учиться ИТ самостоятельно? Спроси меня как
    +2

    Всегда найдутся люди, которые не будут разделять Вашу точку зрения. И это ни в коем случае не должно останавливать Вас от её выражения. Да, иногда непросто подобрать ту самую форму, которая будет понятна всем. Но нужно ли стремиться к тому, чтобы быть понятным всем?! Мне кажется, нет. Если есть, что сказать, то нужно говорить. Лучше сожалеть, о том, что сделано, а не о том, что НЕ сделано. Дерзайте! Будем обсуждать и находить точки соприкосновения. Это же интересно! :)

  • Хочешь <s>похудеть</s> учиться ИТ самостоятельно? Спроси меня как
    0
    Да, и такая ситуация не исключена. Мне достаточно часто приходилось сталкиваться с прекрасно проработанными видеокурсами, настолько грамотно и профессионально выстроенными, что их малая продолжительность по времени с лихвой покрывалась широтой и глубиной содержащегося в них материала.
    Правда, здесь стоит иметь ввиду, что неделя очных занятий включает разные формы целенаправленной учебной работы (например, индивидуальную и групповую), которые подчас очень сложно или просто невозможно организовать при других формах обучения. А значит, для кого-то неделя очного обучения является наиболее подхоящим способом получения новых знаний и опыта. Снова всё индивидуально. И тем хорошо, что у нас в распоряжении есть разные способы образования и самообразования.
  • Хочешь <s>похудеть</s> учиться ИТ самостоятельно? Спроси меня как
    +1
    На самом деле, основная проблема самообразования — сложность осознания собственных пробелов знаний.

    Очень точно подмечено. Это лишний раз доказывает, что самообразование не панацея, а один из инструментов. Форма образования, где есть учитель (преподаватель, инструктор, наставник, ментор), нисколько не утратила своей ценности. Напротив, в некоторых предметных областях является единственно возможной формой передачи знаний и опыта.
  • Хочешь <s>похудеть</s> учиться ИТ самостоятельно? Спроси меня как
    0
    В точку! :)
  • Хочешь <s>похудеть</s> учиться ИТ самостоятельно? Спроси меня как
    +2
    Вполне рабочая схема, на мой взгляд. Главное, чтобы ответ на поставленный ребром вопрос не заставил себя ждать и соответствовал ожиданиям. :)
  • Хочешь <s>похудеть</s> учиться ИТ самостоятельно? Спроси меня как
    +3
    Очень здорово, что Вы смогли так детально проанализировать свой опыт (в моей сфере это называется — отрефлексировать) и выделить те самые психологические особенности личности «самоучки», которые остались за рамками публикации. Спасибо. И особенно ценно, что Вы смогли преодолеть те трудности, которые встретились на Вашем пути обучения. Вот не зря говорят: через тернии к звёздам. В этом случае результат имеет бОльшую ценность. Удачи Вам и дальнейших побед на ниве образования, в том числе самообразования!
  • Хочешь <s>похудеть</s> учиться ИТ самостоятельно? Спроси меня как
    +3
    Честно Вам признаюсь, не читал этого произведения. Но вот обозначенный тезис меня несколько насторожил. По моему глубокому убеждению, образование — как способ передачи опыта человечества от одного поколения другому — в любой его форме (самостоятельное или специальным образом выстроенное профессионалами) открывает поле возможностей для самого человека. Даже если о существовании подобного поля он узнал не сам (что, положа руку на сердце, происходит не так уж и редко). А значит, оно (не самообразование) не может быть от лукавого. Но это лишь моё субъективное мнение.