Re: Вводная статья про NemerleWeb
От: ionoy Эстония www.ammyui.com
Дата: 01.07.14 11:27
Оценка:
Здравствуйте, ionoy, Вы писали:

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


Думаю надо пояснить по поводу формата статьи, а то возникают недопонимания.

1. Статья для людей, которые видели и пользовались аналогичными яваскрипт фреймворками.
2. Цель статьи, показать как в НемерлеВеб реализованы стандартные для подобных фреймворком механизмы.
3. Статья такая короткая, чтобы человек мог прочитать в течение 5-10 минут за обедом
4. Следующие части статьи будут углубляться в отдельные части фреймворка
5. Пример ToDo list — это де факто стандарт для вводных статей по яваскрипт фреймворкам. Такой пример наиболее коротко показывает основные особенности реализации. Именно поэтому он и был выбран.
www.livexaml.com
www.ammyui.com
www.nemerleweb.com
Re[2]: Вводная статья про NemerleWeb
От: btn1  
Дата: 05.07.14 21:48
Оценка:
Здравствуйте, ionoy, Вы писали:

I>Думаю надо пояснить по поводу формата статьи, а то возникают недопонимания.


С форматом всё нормально — с объяснением не очень

I>1. Статья для людей, которые видели и пользовались аналогичными яваскрипт фреймворками.


Странно... а у статьи заголовок "Уникальный веб-фреймворк". Или я неправильно понимаю слово "уникальный", "не имеющий аналогов"?
Ну ладно, в пылу восхваления вставили неправильное слово. А не догадались перечислить эти самые фрэймворки вначале? Ведь статья как бы про веб-разработку и причём тут обязательные знания по JS — непонятно, как раз подошло бы пояснение: "Если вы никогда не работали с Node.js, не читайте дальше!".

I>2. Цель статьи, показать как в НемерлеВеб реализованы стандартные для подобных фреймворком механизмы.


Ну хорошо, показано. А в чём отличие? Чем жизнь программистов на "обычном фрэймворке" станет лучше после перехода на "Немерличный фрэймворк"? Хоть бы тупенько листинги привели: слева — "обычное", справа — "с новым, улучшенным вкусом".

I>3. Статья такая короткая, чтобы человек мог прочитать в течение 5-10 минут за обедом


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

I>4. Следующие части статьи будут углубляться в отдельные части фреймворка


А смысл? Опять (как в стиле Влада) уйти в глубь, так и не объяснив суть в целом?

I>5. Пример ToDo list — это де факто стандарт для вводных статей по яваскрипт фреймворкам.


Да пофиг, хоть фотошоп там создайте! Интересно именно то, почему вдруг все должны подрываться и переходить на Немерле? Не ставьте цель хвалиться самим NW, покажите как изменится мир для тех, кто уже знает JS-фрэймворки.
Re[3]: Вводная статья про NemerleWeb
От: STDray http://stdray.livejournal.com
Дата: 09.07.14 00:01
Оценка: 1 (1)
I>>1. Статья для людей, которые видели и пользовались аналогичными яваскрипт фреймворками.
B>Странно... а у статьи заголовок "Уникальный веб-фреймворк".
Статическая типизация в шаблонизаторе и клиент-серверном взаимодействие.

B>Или я неправильно понимаю слово "уникальный", "не имеющий аналогов"?

Топ лел. Неправильно.

B>Ну ладно, в пылу восхваления вставили неправильное слово. А не догадались перечислить эти самые фрэймворки вначале?

angularjs, emberjs и их клоны. Аспект двунаправленного биндинга (+сервер).

I>>2. Цель статьи, показать как в НемерлеВеб реализованы стандартные для подобных фреймворком механизмы.

Здесь очевидно не хватает када для todomvc.com.

B>А в чём отличие? Чем жизнь программистов на "обычном фрэймворке" станет лучше после перехода на "Немерличный фрэймворк"

1 язык. 0 затрат на клиент-серверное взаимодействие. Самое быстрое прототипирование что я видел (несмотря на).

B>Не усложняйте и без того непосильную задачу!

B>А смысл? Опять (как в стиле Влада) уйти в глубь, так и не объяснив суть в целом?
Идея MVVM фреймворка непонятна? Идея SAP не ясна? Значит вам на хабре пояснят. А так хоть программист для программистов, а уже потом пойдет по нисходящей.

I>>5. Пример ToDo list — это де факто стандарт для вводных статей по яваскрипт фреймворкам.

>Здесь очевидно не хватает када для todomvc.com.

B>... вдруг все должны подрываться

Не должны, расслабьтесь.
Re: Вводная статья про NemerleWeb
От: ionoy Эстония www.ammyui.com
Дата: 11.07.14 13:44
Оценка: 61 (2)
Добавил в начале текста несколько параграфов с описанием работы фреймворка, чтобы было понятно как им пользоваться.
Если не сложно, прочитайте, пожалуйста
www.livexaml.com
www.ammyui.com
www.nemerleweb.com
Re: Вводная статья про NemerleWeb
От: STDray http://stdray.livejournal.com
Дата: 12.07.14 12:39
Оценка:
Здравствуйте, ionoy, Вы писали:

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


Если ли какой-то механизм подмены ссылок и ведения истории в браузере?

Работает ли сейчас способ установки, описанный в How to install?
Re[2]: Вводная статья про NemerleWeb
От: ionoy Эстония www.ammyui.com
Дата: 12.07.14 18:02
Оценка:
Здравствуйте, STDray, Вы писали:

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


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


STD>Если ли какой-то механизм подмены ссылок и ведения истории в браузере?

Упрощённой версии, специально для фреймворка — нет. Если есть предложения как это можно удобно сделать, то пиши.
На данный момент надо будет пользоваться типизацией стандартных объектов яваскрипта.
Выглядит примерно так:


using NemerleWeb;
using NemerleWeb.TypedJs

[Unit]
class A
{
  M() : void {
    window.history.pushState("page 2", "bar.html");
  }
}



STD>Работает ли сейчас способ установки, описанный в How to install?

Сейчас не могу проверить, но примерно месяц назад мы приводили там всё в порядок.
www.livexaml.com
www.ammyui.com
www.nemerleweb.com
Re[3]: Вводная статья про NemerleWeb
От: Аноним  
Дата: 13.07.14 05:26
Оценка:
Здравствуйте, ionoy, Вы писали:

1. под 2013 есть?
2. Когда будет работа с БД?
3. на сколько устойчиво в ддос?
Re[4]: Вводная статья про NemerleWeb
От: ionoy Эстония www.ammyui.com
Дата: 13.07.14 07:31
Оценка:
Здравствуйте, Аноним, Вы писали:

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


А>1. под 2013 есть?

Да.

А>2. Когда будет работа с БД?

У нас client-side фреймворк, так что работа с БД по выбору пользователя.

А>3. на сколько устойчиво в ддос?

Опять же, client-side, так что ddos — это не про нас. На серверной стороне ASP.NET MVC.
www.livexaml.com
www.ammyui.com
www.nemerleweb.com
Re[5]: Вводная статья про NemerleWeb
От: Аноним  
Дата: 14.07.14 12:35
Оценка: :)
Здравствуйте, ionoy, Вы писали:

I>Здравствуйте, Аноним, Вы писали:


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


А>>1. под 2013 есть?

I>Да.

А>>2. Когда будет работа с БД?

I>У нас client-side фреймворк, так что работа с БД по выбору пользователя.
А нафиг тогда он нужен?
Конечно я понимаю, что БД и клиент-серверное взаимодействие ортогональны, но без поддержки БД это нафиг не надо.

А>>3. на сколько устойчиво в ддос?

I>Опять же, client-side, так что ddos — это не про нас. На серверной стороне ASP.NET MVC.
1. На сколько различаются размер запроса и ответа в минимальном случае? (только трафик со своего сервера)
Re[6]: Вводная статья про NemerleWeb
От: ionoy Эстония www.ammyui.com
Дата: 14.07.14 13:29
Оценка:
Здравствуйте, Аноним, Вы писали:

А>>>2. Когда будет работа с БД?

I>>У нас client-side фреймворк, так что работа с БД по выбору пользователя.
А>А нафиг тогда он нужен?
А>Конечно я понимаю, что БД и клиент-серверное взаимодействие ортогональны, но без поддержки БД это нафиг не надо.
У нас есть поддержка БД. На данный момент поддерживаются linq2db, bltoolkit, EF всех версий, ну и все остальные .NET ORM.
Другое дело, что на стороне клиента с ними особенно нечего делать, но если нужно сохранить данные, то это делается примерно так:


[Unit]
public class Page
{
  User UserToModify;
  
  Save() : void
  {
    _server.Save(UserToModify);
  }

  public class Server
  {  
    private UsersContext db = new UsersContext();
    
    public Save(User user) : string
    {
      db.Users.Entry(student).State = EntityState.Modified;
      db.SaveChanges();
      "ok"
    }
  }
}



А>>>3. на сколько устойчиво в ддос?

I>>Опять же, client-side, так что ddos — это не про нас. На серверной стороне ASP.NET MVC.
А>1. На сколько различаются размер запроса и ответа в минимальном случае? (только трафик со своего сервера)
Не совсем понял вопроса, что значит размер запроса и ответа? Запрос может быть вообще без данных, а ответ может вернуть 1000 моделей в json. Всё зависит от использования.
www.livexaml.com
www.ammyui.com
www.nemerleweb.com
Re: Вводная статья про NemerleWeb
От: STDray http://stdray.livejournal.com
Дата: 14.07.14 21:42
Оценка:
Здравствуйте, ionoy, Вы писали:

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


I>В планах опубликовать на рсдн, хабре, реддите, HackerNews.


Не работает на винфонах в IE (7.8 и 8.0), есть идеи с чем может быть связано?
Re[2]: Вводная статья про NemerleWeb
От: _NN_ www.nemerleweb.com
Дата: 15.07.14 06:49
Оценка:
Здравствуйте, STDray, Вы писали:

STD>Не работает на винфонах в IE (7.8 и 8.0), есть идеи с чем может быть связано?


Что именно не работает ?
http://rsdn.nemerleweb.com
http://nemerleweb.com
Re[3]: Вводная статья про NemerleWeb
От: STDray http://stdray.livejournal.com
Дата: 15.07.14 09:26
Оценка:
Здравствуйте, _NN_, Вы писали:
STD>>Не работает на винфонах в IE (7.8 и 8.0), есть идеи с чем может быть связано?
_NN>Что именно не работает ?

http://www.nemerleweb.com/samples
Кроме верхнего меню ничего не рендерится.
Re[4]: Вводная статья про NemerleWeb
От: ionoy Эстония www.ammyui.com
Дата: 15.07.14 10:31
Оценка:
Здравствуйте, STDray, Вы писали:

STD>http://www.nemerleweb.com/samples

STD>Кроме верхнего меню ничего не рендерится.

Сейчас проверил — и правда не работает. Постараюсь поправить как можно скорее.
www.livexaml.com
www.ammyui.com
www.nemerleweb.com
Re[4]: Вводная статья про NemerleWeb
От: ionoy Эстония www.ammyui.com
Дата: 15.07.14 10:48
Оценка: 10 (1)
Здравствуйте, STDray, Вы писали:

STD>http://www.nemerleweb.com/samples

STD>Кроме верхнего меню ничего не рендерится.

Исправил баг, который ломал функциональность в Strict Mode (IE).
Проверил в эмуляторе, WP7 и WP8 теперь должны работать. У самого WP8.1 так что на железе более старые версии проверить не могу.
www.livexaml.com
www.ammyui.com
www.nemerleweb.com
Re[5]: Вводная статья про NemerleWeb
От: STDray http://stdray.livejournal.com
Дата: 15.07.14 13:52
Оценка:
Здравствуйте, ionoy, Вы писали:

I>Исправил баг, который ломал функциональность в Strict Mode (IE).

I>Проверил в эмуляторе, WP7 и WP8 теперь должны работать. У самого WP8.1 так что на железе более старые версии проверить не могу.

А сайт NemerleWeb обновлялся или нет? Потому что там ситуация сохраняется, попробовать забрать версию из репозитория смогу только вечером.
Re[7]: Вводная статья про NemerleWeb
От: Аноним  
Дата: 16.07.14 06:30
Оценка:
Здравствуйте, ionoy, Вы писали:

I>Здравствуйте, Аноним, Вы писали:


А>>>>2. Когда будет работа с БД?

I>Другое дело, что на стороне клиента с ними особенно нечего делать, но если нужно сохранить данные, то это делается примерно так:

Кеширование данных, блокировка данных открытых на изменение у других пользователей, отслеживание изменений, поддержка выделенного порядка.....
Re[8]: Вводная статья про NemerleWeb
От: ionoy Эстония www.ammyui.com
Дата: 16.07.14 09:03
Оценка:
Здравствуйте, Аноним, Вы писали:

А>>>>>2. Когда будет работа с БД?

I>>Другое дело, что на стороне клиента с ними особенно нечего делать, но если нужно сохранить данные, то это делается примерно так:

А>Кеширование данных, блокировка данных открытых на изменение у других пользователей, отслеживание изменений, поддержка выделенного порядка.....

Так в чём проблема? На сервере поддерживаются любые базы данных. Связь с сервером через поле _server, что ещё нужно?
www.livexaml.com
www.ammyui.com
www.nemerleweb.com
Re[9]: Вводная статья про NemerleWeb
От: Аноним  
Дата: 16.07.14 09:10
Оценка:
Здравствуйте, ionoy, Вы писали:

I>Здравствуйте, Аноним, Вы писали:


А>>>>>>2. Когда будет работа с БД?

I>>>Другое дело, что на стороне клиента с ними особенно нечего делать, но если нужно сохранить данные, то это делается примерно так:

А>>Кеширование данных, блокировка данных открытых на изменение у других пользователей, отслеживание изменений, поддержка выделенного порядка.....

I>Так в чём проблема? На сервере поддерживаются любые базы данных. Связь с сервером через поле _server, что ещё нужно?
Бреинфак язык полный по тьюрингу, что еще нужно?
Нужны клиентсерверные компоненты работы с БД уровня сервера приложений.....
Re[10]: Вводная статья про NemerleWeb
От: ionoy Эстония www.ammyui.com
Дата: 16.07.14 09:12
Оценка:
Здравствуйте, Аноним, Вы писали:

А>>>Кеширование данных, блокировка данных открытых на изменение у других пользователей, отслеживание изменений, поддержка выделенного порядка.....

I>>Так в чём проблема? На сервере поддерживаются любые базы данных. Связь с сервером через поле _server, что ещё нужно?
А>Бреинфак язык полный по тьюрингу, что еще нужно?
А>Нужны клиентсерверные компоненты работы с БД уровня сервера приложений.....

Можно пару примеров из других подобных фреймворков? А то я честно говоря не понимаю о чём речь идёт.
www.livexaml.com
www.ammyui.com
www.nemerleweb.com
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.