Как стать автором
Обновить

Комментарии 18

я так понимаю хабр опускается до уровня публикации рефератов?
надо же студентам где-то публиковаться :)

Я в школе трактор на бэйсике рисовал. Если поднять его код, отрефакторить, получится тема более сложная, чем в треде. Но, в отличие от треда, абсолютно не нужная бизнесу.

Так опубликуйте. Я б почитала.
предполагаю Blitz3D )

Декларативный методология ограничивает разработчика в рамки, которые заложены в библиотеку. Создается вау эффект, что-то слегка написал и вот крутой результат. Для реальных проектов, с реальными заказчиками это не живой вариант. Часто требуют чего-то специфического)

С одной стороны ограничивает, с другой ускоряет. Я стажируюсь в компании где много разработки на Webix, для коммерческих проектов. Лично мне интересен опыт бизнес-анализа и прототипирования, когда можно быстро собрать симпатичный работающий интерфейс. На чем будет идти сама разработка — это уже другой вопрос.
Если стоит задача клепать единообразное(клиентов все устраивает), то спору нет. Это больше тема для outsourcing, которые хотят сильно экономить на программистах. Подобные библиотеки имеют низкий порог вхождения. За пару дней можешь заклепать приличное приложение и сдать проект. Для вас как стажера — это минус. Слабо развивается абстракционное мышление, мышление как строить архитектуру приложения.

Понятие симпатичный дизайн относительно. Из опыта. Дизайн приложения ~material. Но клиента не устраивало, говорил что это не дизайн, ему не нравится. Долго не понимали в чем причина. Оказалось, что для него таблицы в стиле 90ых — это настоящий стиль ).

Насколько я знаю, в вебиксе есть несколько поддерживаемых скинов (флэт
скин скорее 2000-style, но уже более олдскульно выглядит как для меня),
а на гитхабе валяется куча старых, и вот там можно вполне себе нарыть
что-то под 90-ые. под новые компоненты там нет стилей, правда, и
придется чутка покреативить.

я сразу вспомнил про extjs – вагон файликов с кучей параметров конфигурации, если пытаться делать по документации – ничего не работает как надо, отладить нереально – одна «магия», творящаяся где-то под капотом, в DOM творится какая-то дичь… и вдобавок если активна вкладка, хром кушает 30% на core i7.


видимо вебикс – из той же оперы.


я понимаю необходимость в специализированных решениях для фронта CRM-like систем – они же все как одна, сплошные датагриды и формы, но я бы всё же взялся за react-admin в таком случае. там нормальный датагрид из коробки, данные подтягиваются через стандартизированные дата-коннекторы (пишется на коленке за 15 минут), весь ui – стандартный material. а если чего-то не хватило – ну так это же реакт, просто возьми и добавь…


зачем для такой задачи браться за какой-то чёрный ящик непонятного качества и без возможности расширения – я не понимаю…

Спасибо за комментарий. «Не в бровь а в глаз!»

C extjs знаком крайне поверхностно, и отпугнуло от него то, что он заметно сложнее и то, что «хром кушает 30% на core i7» (На webix такого не наблюдается совсем).
По поводу документации — проблем не возникало. У меня конечно задачи не очень сложные, и мне более чем хватает штатной документации и примеров.

отладить нереально

Не пробовал дебажить exjs, но у Webix есть хорошее руководство как дебажить под не минифицированной версией библиотеки, там же можно читать исходник, и не такой он уже и черный ящик. Даже «с листа» все читается очень ровно и стройно, этакое JS ООП.

react-admin

За реакт лично я не скажу, то как по мне в вебиксе тоже нормальный датагрид, и данные подтянуть можно через простое апи, которое просто запрашивает у сервера датасет в определенном формате. библиотека сама полностью клиентская, бэкенд может быть любой.

А я хотел бы сказать спасибо за этот реферат. Информация в нём так же самая, что и в официальных видеотуториалах, и ее даже меньше, но это яичко как раз пришлось мне к обеду. То, что я, туповатый, реализовывал (некачественно) более месяца, тут решается реально 10 строками. И вау-эффект есть. И мою crud задачу мне выполнить помогает. И да, несмотря на "чёрный ящик", его можно кастомизировать почти полностью.

Очень рад, что пошло на пользу)
спасибо за тюториал, очень интересно. работаю на Vue.JS, и в простых формах предпочитаю partial view ajax в asp.net, но этот фреймворк заинтересовал тем что может решить сразу сложные задачи. у него JQuery или чтото своё?
Нет, это не JQuery. Что-то своё.

Оставив в стороне сложность темы и содержания: изложению малость не хватает задора и огоньку. Это ж хабр. С ними практически любая примитивная тема воспринималась бы не просто, как отчет по лабе (и была бы, вероятно, интересна не только другим джунам). Хотя автору, поскольку он ещё студент и джун, явно еще не до шуток над сабжем. Кто знает, может потренируется — и хотя бы к 5ой статье читать будет интересно просто как занятное описание чьего-то опыта.

Пробовали ли вы испольлзовать webix в качестве ui библиотеки для написания гибридного приложения? На оф сайте уже давно содержится информация о поддержке мобильных приложений, однако нет реализации компонентов под конкретные платформы, нет плагинов
из коробки для работы c cистемными штуками типа геолокации, нет готового решения для роутинга страниц, а в качестве примеров 2а демо приложения 5летней давности без исходного кода, как минимум с багом(https://webix.com/demos/touch/, нажмите на all persons results). На ios не прокликивается инпут с первого раза, из-за чего каждый раз приходится лишний раз кликать, чтобы выходила клавиатура. На android не учитываются системный статус бар сверху из-за чего едет вёрстка. Компонент для комментариев работает плохо, попробуйте удалить большое сообщение в весь экран, так у вас вниз ничего автоматически не проскролится а будет белый экран. Расширять компоненты с помощью protoui, не понятно, один единственный пример с editable, поэтому если у вас сложный интерфейс не ясно как вы будете реализовывать собственные компоненты типа карусели с блоками.
В описании формы опечатка — менять надо template:Form. А в коде ошибка — click:addItem сломает отображение.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории