NemerleWeb
От: Аноним  
Дата: 18.11.15 15:30
Оценка: 60 (4)
Статья:
NemerleWeb
Автор(ы): Маслаков Михаил Сергеевич, Шарон Константин Анатольевич
Дата: 13.03.2015
Первая часть цикла статей о фреймворке NemerleWeb. Данный фреймворк сочетает в себе простоту и эффективность Web-разработки.


Авторы:
_NN_
ionoy

Аннотация:
Первая часть цикла статей о фреймворке NemerleWeb. Данный фреймворк сочетает в себе простоту и эффективность Web-разработки.
Re: NemerleWeb
От: artelk  
Дата: 19.11.15 16:27
Оценка: +1
Здравствуйте, Маслаков Михаил Сергеевич, Вы писали:

ММС>Первая часть цикла статей о фреймворке NemerleWeb. Данный фреймворк сочетает в себе простоту и эффективность Web-разработки.


Как-то нужно сразу (прямо в статье) ответить на вопрос, возникающий при первом взгляде на код: почему шаблон, клиентская и серверная логика — все в одном месте? Как их можно разнести, помимо использования partial классов? На сколько понимаю, на серверной стороне у нас доступен весь .net, можно делегировать вызовы в какие-то сервисные классы. DI, кстати, есть? Можно заинжектить что-нибудь в конструктор Server-а? А как клиентская логика декомпозируется?
Re: NemerleWeb
От: s22  
Дата: 19.11.15 16:56
Оценка: +1
Здравствуйте, Маслаков Михаил Сергеевич, Вы писали:

1. Есть ли распределение прав?
2. Обеспечение устойчивости от взлома?
3. Примеры интеграции с распространенными фрейворками клинтскими?
4. Оптимизация загрузки?
5. Автоматическое обновление включая БД?
Re[2]: NemerleWeb
От: ionoy Эстония www.ammyui.com
Дата: 20.11.15 14:47
Оценка:
Здравствуйте, artelk, Вы писали:

A>Здравствуйте, Маслаков Михаил Сергеевич, Вы писали:


ММС>>Первая часть цикла статей о фреймворке NemerleWeb. Данный фреймворк сочетает в себе простоту и эффективность Web-разработки.


A>Как-то нужно сразу (прямо в статье) ответить на вопрос, возникающий при первом взгляде на код: почему шаблон, клиентская и серверная логика — все в одном месте?

Пока только через partial. На самом деле в таком виде очень удобно работать. Ну и заставляет декомпозировать код, когда файл черезчур разрастается.

A>Как их можно разнести, помимо использования partial классов?

Пока никак. Если кому-то очень понадобится, то мы можем сделать, конечно.

A>На сколько понимаю, на серверной стороне у нас доступен весь .net, можно делегировать вызовы в какие-то сервисные классы.

Да, это самый обыкновенный сервер.

A>DI, кстати, есть? Можно заинжектить что-нибудь в конструктор Server-а?

Не, до интеграции с DI не дошли.

A>А как клиентская логика декомпозируется?

Собственно, никто не ограничивает. Хочешь через классы, хочешь через функции. Всё почти как на серверной стороне.
www.livexaml.com
www.ammyui.com
www.nemerleweb.com
Re[2]: NemerleWeb
От: ionoy Эстония www.ammyui.com
Дата: 20.11.15 14:53
Оценка:
Здравствуйте, s22, Вы писали:

s22>Здравствуйте, Маслаков Михаил Сергеевич, Вы писали:


s22>1. Есть ли распределение прав?

Всё что доступно из ASP.NET — есть.

s22>2. Обеспечение устойчивости от взлома?

Same

s22>3. Примеры интеграции с распространенными фрейворками клинтскими?

Если примеры, то только с jQuery. А вообще у нас подключается DefinitelyTyped, так что проблем нет.
Мы этот DefinitelyTyped парсим специальным макросом и выдаём нормальный интеллисенс и прочее.

s22>4. Оптимизация загрузки?

Если имеется в виду упаковка и сжатие, то сейчас мы выдаём все классы в отдельных скриптах. Раньше паковали, но сейчас эта функция отключена.

s22>5. Автоматическое обновление включая БД?

Тут не понял. У нас и БД сугубо на усмотрение пользователя.
www.livexaml.com
www.ammyui.com
www.nemerleweb.com
Re[3]: NemerleWeb
От: s22  
Дата: 20.11.15 15:37
Оценка:
Здравствуйте, ionoy, Вы писали:

I>Здравствуйте, s22, Вы писали:


s22>>Здравствуйте, Маслаков Михаил Сергеевич, Вы писали:


s22>>1. Есть ли распределение прав?

I>Всё что доступно из ASP.NET — есть.
Т.е. админку на раз два не склепаешь....

s22>>2. Обеспечение устойчивости от взлома?

I>Same
SQL Инъекция и т д?

s22>>3. Примеры интеграции с распространенными фрейворками клинтскими?

I>Если примеры, то только с jQuery. А вообще у нас подключается DefinitelyTyped, так что проблем нет.
I>Мы этот DefinitelyTyped парсим специальным макросом и выдаём нормальный интеллисенс и прочее.
Значит нет примеров.....

s22>>4. Оптимизация загрузки?

I>Если имеется в виду упаковка и сжатие, то сейчас мы выдаём все классы в отдельных скриптах. Раньше паковали, но сейчас эта функция отключена.
гуд.

s22>>5. Автоматическое обновление включая БД?

I>Тут не понял. У нас и БД сугубо на усмотрение пользователя.
Т.е. нет....

Система должна быть достаточно проста для примитивных вещей.....
есть табличка, я хочу в пару кликов сделать ее доступной на редактирование пользователю...
5 строчек, не больше не считая подключение БД.
Re[4]: NemerleWeb
От: ionoy Эстония www.ammyui.com
Дата: 20.11.15 17:39
Оценка:
Здравствуйте, s22, Вы писали:

s22>Здравствуйте, ionoy, Вы писали: ...


NemerleWeb — что-то вроде AngularJS, только с серверной стороной. А то про что говоришь ты — это CMS.
www.livexaml.com
www.ammyui.com
www.nemerleweb.com
Re: NemerleWeb
От: Mamut Швеция http://dmitriid.com
Дата: 21.11.15 08:09
Оценка:
ММС>Первая часть цикла статей о фреймворке NemerleWeb. Данный фреймворк сочетает в себе простоту и эффективность Web-разработки.

«Почему Nemerle и NemerleWeb?». И ровно ноль слов о том, почему. Два коротких абзаца воды. Зачем вмешиваться в этап компиляции? В чем заключаются неограниченные возможности? Неизвестно никому, даже авторам, видимо. И почему этот раздел стоит в середине текста, а не в начале, тоже никому неизвестно.

Статья начинается с «Уникальный веб-фреймворк». В чем состоит его уникальность? На протяжение всей статьи никто так и не узнает, в чем. Видимо, «во многом другом»

Это выгодно отличает наше решение от библиотек на чистом JavaScript.


Что такое «чистый Javascript»? Vanilla Javascript? На нем давно никто ничего не пишет.

В общем, не позорьтесь. Вы хотите написать статью, продающую НемерлеВеб? Так напишите ее. Как только начинаете писать «и многое другое», «неограниченные возможности», «фреймворк с лаконичной структурой» и прочую чушь, остановитесь, глубоко вдохните, и напишите, в чем именно заключается это самое многое другое неограниченно лаконичное.


dmitriid.comGitHubLinkedIn
Re[2]: NemerleWeb
От: Ziaw Россия  
Дата: 25.11.15 04:37
Оценка: :)
Здравствуйте, Mamut, Вы писали:

M>глубоко вдохните, и напишите, в чем именно заключается это самое многое другое неограниченно лаконичное.


Вот за такие вещи хочется иногда тебя плюсовать, но так по гадски пишешь, что рука не поднимается.
Отредактировано 26.11.2015 4:00 Ziaw . Предыдущая версия .
Re[2]: NemerleWeb
От: ionoy Эстония www.ammyui.com
Дата: 30.11.15 18:44
Оценка:
Здравствуйте, Mamut, Вы писали:

M>В общем, не позорьтесь. Вы хотите написать статью, продающую НемерлеВеб? Так напишите ее. Как только начинаете писать «и многое другое», «неограниченные возможности», «фреймворк с лаконичной структурой» и прочую чушь, остановитесь, глубоко вдохните, и напишите, в чем именно заключается это самое многое другое неограниченно лаконичное.


Да я, собственно, с тобой согласен. Я тоже считаю что мы не смогли аргументированно "продать" NemerleWeb в этой статье. Сказывается отсутствие опыта в продвижении продуктов и ориентированность на уже заинтересованных людей. А откуда им сразу взяться, большинство наоборот ищет повод для критики любой ценой. Если бы писали новую статью, то думаю вышло бы нечто более вменяемое.
www.livexaml.com
www.ammyui.com
www.nemerleweb.com
Re: NemerleWeb
От: aaabbbccc123 Земля  
Дата: 29.01.16 09:15
Оценка:
Здравствуйте, Маслаков Михаил Сергеевич, Вы писали:

ММС>Статья:

ММС>NemerleWeb
Автор(ы): Маслаков Михаил Сергеевич, Шарон Константин Анатольевич
Дата: 13.03.2015
Первая часть цикла статей о фреймворке NemerleWeb. Данный фреймворк сочетает в себе простоту и эффективность Web-разработки.


ММС>Авторы:

ММС> _NN_
ММС> ionoy

ММС>Аннотация:

ММС>Первая часть цикла статей о фреймворке NemerleWeb. Данный фреймворк сочетает в себе простоту и эффективность Web-разработки.

зачем писать каждое предложение с новой строки в статье?
Re[2]: NemerleWeb
От: ionoy Эстония www.ammyui.com
Дата: 29.01.16 09:23
Оценка:
Здравствуйте, aaabbbccc123, Вы писали:

A>Здравствуйте, Маслаков Михаил Сергеевич, Вы писали:


ММС>>Статья:

ММС>>NemerleWeb
Автор(ы): Маслаков Михаил Сергеевич, Шарон Константин Анатольевич
Дата: 13.03.2015
Первая часть цикла статей о фреймворке NemerleWeb. Данный фреймворк сочетает в себе простоту и эффективность Web-разработки.


ММС>>Авторы:

ММС>> _NN_
ММС>> ionoy

ММС>>Аннотация:

ММС>>Первая часть цикла статей о фреймворке NemerleWeb. Данный фреймворк сочетает в себе простоту и эффективность Web-разработки.

A>зачем писать каждое предложение с новой строки в статье?


Честно говоря не помню как статья в таком виде попала на сайт. На хабре она более прилично выгядела, хотя несколько лишних переносов и там есть, согласен.
www.livexaml.com
www.ammyui.com
www.nemerleweb.com
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.