Как продвинуть фреймворк? Нужен совет.
Здравствуйте, господа профессионалы!
В чем суть: написал фреймворк. Очень крутой, лучший в своем классе. Я позиционирую его как лучшую альтернативу Angular и Ember. Но вот эффектно сообщить о нем миру как-то не получается. Написал пост на Хабр: http://habrahabr.ru/sandbox/84165/ Модератор не оценил его достаточно высоко чтобы выдать инвайт, и пост остался в песочнице - там его никто не смотрит. Совсем никто. Продукт реально хороший, надо как-то сообщить о нем миру. Есть идеи, предложения? UPD Статью скоро уберу и перепишу. Сайт фреймворка: http://www.lava-framework.com/ Примеры виджетов: http://www.lava-framework.com/www/widgets.html Примеры: http://www.lava-framework.com/www/examples.html GitHub: https://github.com/kogarashisan/LiquidLava/ Канал с русскими видео учебниками: https://www.youtube.com/channel/UCHV...pVskftnrg/feed |
Даже сам Angular нормальным людям не нужен, а уж клоны и подавно.)
P.S. У нас тут тоже есть свой убийца Angular'а.) P.P.S. Лучшая реклама фреймворка - проекты написанные на оном. |
Ох, сюда бы максимуса :)
|
Это точно не клон. Внутри это ни на что не похоже.
Пока что проектов нет, есть только виджеты, написанные для демонстрации возможностей. Пример: попробуй разобраться в виджете "календарь" - это просто. И его можно переделать как только захочешь - можно сделать как в Google Calendar, можно добавить туда задачи на каждый день; можно цифры сделать ссылками. И старый код при этом останется - ты просто допишешь недостающую функциональность. И попробуй переделать какой-нибудь навороченный плагин календаря под JQuery... Нормальным людям Angular - согласен, не нужен. Посмотри повнимательней на мой фреймворк - это качественно новый уровень. "Лучшая реклама фреймворка - проекты написанные на оном." - это понятно. Давай ты на секунду допустишь, что у меня действительно классный продукт, но вот сайтов на нем пока еще нет. Что бы ты сделал чтобы его популяризовать? Фреймворк решает вполне конкретные задачи, и есть куча людей, которые были бы просто счастливы получить такой инструмент. Но сейчас они страдают и мучаются со своим Angular, даже была статья на Хабре "вы сломали мой javascript". Где их искать и как им об этом сообщить? |
Цитата:
Пока ты сам не используешь его хоть для чего-то кроме примеров - никто другой и подавно его применять не будет. Потому что нет никакой гарантии, что уже завтра ты о нём забудешь, а рискнувший человек не останется с кучкой неподдерживаемого кода. |
сделай всё на русском языке, не для буржуев а для своих
ясно и понятно с хорошим учебником, например как здешний учебник жаваскрипт например я с английским не дружу но фреймворк изучить хочу статья на хабре не рассказывает об архитектуре и плюсах и минусах и тд после того как ты интересно и понятно расскажешь в статье о фреймворке тогда его будут пробовать.. перепиши статью лучший простой отечественный это хорошо )) |
для начала поясни название, а то не всем понятно, хорошо это или плохо
|
Коробит от
obj.some_some_someВ js camelCase. А еще я очень НЕ люблю define() Зачем ты классы эвалишь? :-? Сейчас учавствую в проекте, где код пишется в таком стиле http://www.lava-framework.com/www/ex...html#draggable Мне он не нравится :no: т.к. не нравиться define() Глядя на шаблоны, понял, что не мое) Цитата:
|
"написанный исключительно на умозрительных предпосылках"
- тут ты не прав. Изначально мне нужна была админка для серверной части, но пока я ее напишу пройдет еще много времени. Тем не менее, сейчас Lava - это уже почти законченный и самостоятельный продукт. Я между прочим потратил на него пол года жизни. Даже больше. Написал лучший продукт на рынке (не шучу). И забывать про него не собираюсь. Я собираюсь распространять его и развивать дальше. "сделай всё на русском языке, не для буржуев а для своих" - не принято. С такой реакцией от своих я останусь ни с чем. Лучше я сделаю нормальные учебники для буржуев. "для начала поясни название" - название говорит что она горячая, и неимеет ничего общего с т.н. "lava flow". |
"А еще я очень НЕ люблю define()"
"где код пишется в таком стиле" "Глядя на шаблоны" - выбор есть выбор. Мне, например, Delphi не нравится. А шаблоны здесь не компилируются в функции, а превращаются в конфиги для классов - поэтому такой синтаксис. Это очень удобная форма для записи конфигов. "ты вводишь меня в заблуждение" - а если нет? |
Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
Простыми словами, я слышу только выкрики, курче-пуче, лучший, супер, один в своем роде и т.д. и т.п. А аргументов ноль... Может стоит задуматься? |
Цитата:
А в остальном: мне сейчас трудно понять в чём суть киллер фичи твоего решения? Я не говорю, что оно плохое, просто сейчас ты кричишь "самое лучше!!", но не приводишь аргументов. Напиши статью с описанием архитектуры, сравни с тем же Angular и думаю народ подтянется. |
Цитата:
|
"И не факт что это нужно другим." - еще как нужно.
"А зачем сюда пришел" - искать решения, узнать что я делаю не так. Ок, понял. Надо учебники, надо сравнения, надо статьи по использованию. И не так громко. Скоро будет. Раньше я не видел необходимости в этом, теперь вижу. |
Цитата:
Еще к своему списку добавь внятное объяснение какие задачи фреймворк решает. |
Цитата:
Цитата:
|
Цитата:
Цитата:
Цитата:
Цитата:
В результате у меня будет клевый фреймворк с моделью и куча готовых элементов, а не календарь и дерево. Календарь нафиг почти не нужен, а дерево тоже не во всех проектах. Ты сначала допили элементы, вкладки, аккордеоны, драг&дропы, превьюхи, и т.д. а уж потом говори что у тебя нормальный, не лучший, а нормальный продукт. За 15 минут видео ты должен показать килерфичу своего продукта и собрать на его основе работающее приложение размерами с гмейл с вменяемым и настраиваемым интерфейсом. Будет видео заходи. Вместе посмотрим. А пока, извини, мы тебе рады, но в этот раз не убедил. Как можно брать фреймворк, если сам автор на нем не пишет?! Осознай! |
Упс, не видел твой сайт, молодец наклепал, а теперь внедри мануал, иначе никто юзать не будет.
Плавность сворачивания дерева нужна только тебе :) Остальным нужно удобство работы с ним и скорость. |
А что delete и вправду такая тяжелая и долгая операция?
|
Цитата:
http://www.smashingmagazine.com/2012...nt-javascript/ http://www.html5rocks.com/en/tutorials/speed/v8/ Насчет потраченного времени: сколько ты времени потратил (бы) на то чтоб выучить Angular? Включая гугление и разбирательства почему не работает. Я думаю, пол года. P.S. Скоро напишу новую статью и мануалы. Все будет. Только что добавил пример, такой же как у Angular на главной http://www.lava-framework.com/www/examples.html#Hello Вот он же но на отдельной странице http://www.lava-framework.com/www/lessons/hello.html Сразу можешь сравнить. Разница в том, что у меня нет ни сервисов, ни провайдеров, ни фабрик. Есть только 2 виджета - HelloApp и TextInput |
Цитата:
Цитата:
|
Цитата:
Я просто высказал свой опыт и свое мнение. Если действительно так все просто, то тогда я могу быть не прав. |
Цитата:
|
Цитата:
|
kogarashisan, он знает его... достаточно чтобы никогда не использовать.)
|
Какие основные преимущества перед другими фреймворками?
|
Цитата:
Цитата:
|
Цитата:
Цитата:
|
Цитата:
Цитата:
|
Всем привет.
Простите за бамп старой темы, но спустя пол года я вернулся, как и обещал. Предлагаю эту тему закрыть и продолжать обсуждение здесь: http://javascript.ru/forum/project/5...framework.html |
Цитата:
|
Пипац пасоны) посмотрел на юи 2.0 завершенную на 80% где у меня уже виртуальные списки есть которые до 100 000 итераций не тормозят) посмотрел на этот выкидыш, посмеялся) даже комментировать не буду разработку.
|
Бля пасоны это пиздец) посмотрел я на API этого говна рассеялся, какое то уродство какие то непонятности, в юи все просто, есть всего 2 сущности, компонент и контроллер. Компонент это какой то кастомный элемент или атрибут который че-то делает (директивы ангуляра, ага). а контроллер это снглтон который виден во всей системе (сервисы ангуляра, ага).
И все. И используя эти 2 элементарных сущности описывается весь сайт и все взаимодействие компонентов. (кстати есть api для добавления новых сущностей, например так я добавил сущность "фильтр" и она везде сразу заработала ^^, так что сущностей не 2 а 3, но фильтры это как бонус так что не считается) Контроллеры синглтоны и видны везде: ui.controller('User', function(){ this.qq = 11 this.plus = function(){ this.qq ++ } }) <head> <title>{{User.qq}}</title> </head> <body> <span on-click='User.plus()'>{{User.qq}}</span> </body> А компоненты имеют изолированный скоуп, изолированный shadow dom. Так же они могут наследовать друг от друга. Функция Class не канула в небытие ^^ Короче ui лучше ангуляра тем что: 1) она на столько быстра что уже упирается производительностью в браузер. 2) она на столько оптимизирована что имеет ассинхронную функцию $compile которая при компиляции и линковке возвращает промис))))) и во время компиляции илинковки не тормозит интерфейс. 3) {{дата_бинды}} при обновлении смотрят, если они видны на экране то перерисовываются, если нет то перерисовываются в ассинхронном режиме который 16 миллисекунд рендерит, потом если лемнет не виден на экране, делает троттлится на 70 миллисекунд чтобы интерфейс не тормозить, а потом снова 16 миллисекунд рендерит. ТО есть по сути все бинды происходят ТУПО МГНОВЕННО)!! С точки зрения пользователя) 4) используется Object.observe и Array.observe и их полифилы)))))) 5) мегабыстрый data-repeat который МГНОВЕННО итерирует аж по ляму эллементов (да да, рисуются только те что на экране) 6) наследование компонентов друг от друга и наследование их контроллеров с возможносьтю перккрытия и обращения к родителдьским методам через this.super() 7) shadow dom в компонентах 8) Контроллеры могут наследовать друг от друга 9) Обьект ResourseList который можно итерировать репитером, и который представляет собой по сути виртуальную таблицу базы данных с сервера) 10) Обьект Resourse который представляет собой по сути виртуальную сущность на сервере. Работаем с ним а он сам на сервак запросы дает ассинхронно синхронизируя все). ResourseList кстати представляет собой "массив" обьектов типа Resourse. 11) Оьбект SessionServer который может запускать сервер обслуживающий несколько вкладок одного сайта. Ну то есть мы описываем этот сервер и если откроем 10 вкладок нашего сайта то сервер запустится только на одной, и будет остальным вкладкам только данные раздавать. Так мы можем например на всех вкладках кроме текущей музыку выключить. Или например сервером сессий запрашивать какие то данные с сервера нашего и раздавать их остальным вкладкам ^^. Или внутри сервера можем расшаривать какие-то контроллеры. Я вот думаю сделать возможность мультивкладочных контроллеров. Которые работали бы поверх СессионСервера. Ну типа User в одной вкладке изменили, он в другой повторил изменения ^^ еще около 15 фитч которые пока в секрете) включая пиздатый переводчик интерфейсов на разные языки прямо в браузере с сохранением языковых пакетов ^^, просто в консоли пишем ui.translate() и у нас появляются на сайте попапы и разные тулсы, мы там тыкаем на элементы нашего сайта, редактируем в них текст. Настраиваем стили возможно. (При чем при этом интерфейс продолжает работать, можем вызвать попап, переименовать в нем заголовок, и закрыть попап). И можем сохранить это все в JSON языковой пакет. И подключив его у нас применится этот язык. В общем ребят я тут хуи не пинаю) это будет МЕГА ЭПИК! И я уже ПОЧТИ закончил! |
Цитата:
|
__он_самый__, я эту сказку уже 4-ре года слушаю, про твой UI. Ты ленивый самовлюблённый идиот, который словил батхёрт от того, что кто-то, вместо того, чтобы хуи пинать - делает полезные вещи.
|
Меня зовут Максимус, я фигачу UI.
Уже 4 года обещаю релиз. Крутыми фичами даю замануху, А сам сижу бухаю и играю в батлуху. На самом деле никакой я не кодер, А просто зашёл на форум потролить, Я постю картинки - бешу всех вокруг, Но я то ведь знаю, что я точно крут! Чё Чё Ангулар говно, Только UI, Только хардкор! Чё Чё Ангулар говно, Только UI, Только хардкор!!!111 :D |
Цитата:
http://javascript.ru/forum/offtopic/...tml#post345315 |
kobezzza, :D
|
Цитата:
|
__он_самый__,
Цитата:
|
Часовой пояс GMT +3, время: 18:13. |