Опенсурсная библиотечка для работы с нокаутом из asp.net mvc через типизированные хелперы, в стиле mvc, с сохранением всех плюшек строгой типизации. Си-шарповские лямбда-выражения автоматически транслируются в биндинги на jscript для нокаута.
Здравствуйте, Евгений Акиньшин, Вы писали:
ЕА>Опенсурсная библиотечка для работы с нокаутом из asp.net mvc через типизированные хелперы, в стиле mvc, с сохранением всех плюшек строгой типизации. Си-шарповские лямбда-выражения автоматически транслируются в биндинги на jscript для нокаута.
ЕА>Сайт проекта ЕА>Статья на хабре
ЕА>Пока альфа-версия, критика приветствуется
Насколько легко можно будет добавлять типизированные обертки для своих биндингов? На первый взгляд — только правкой KnockoutBinding<TModel> ??
Да, и почему бы сорцы не выложить на какой нить гитхаб/кодплекс ??
Re[2]: ANN: knockoutjs из ASP.Net MVC со сторогой типизацией
Здравствуйте, Jack128, Вы писали:
J>Насколько легко можно будет добавлять типизированные обертки для своих биндингов? На первый взгляд — только правкой KnockoutBinding<TModel> ??
Очень легко добавляется с помощью Extension-методов
J>Да, и почему бы сорцы не выложить на какой нить гитхаб/кодплекс ??
Здравствуйте, Евгений Акиньшин, Вы писали:
ЕА>Опенсурсная библиотечка для работы с нокаутом из asp.net mvc через типизированные хелперы, в стиле mvc, с сохранением всех плюшек строгой типизации. Си-шарповские лямбда-выражения автоматически транслируются в биндинги на jscript для нокаута.
ЕА>Сайт проекта ЕА>Статья на хабре
ЕА>Пока альфа-версия, критика приветствуется
С несколькими viewModel'ами на одной странице не будет проблем?? вот в такой подход весьма удобен
Re[2]: ANN: knockoutjs из ASP.Net MVC со сторогой типизацией
Здравствуйте, Jack128, Вы писали:
J>Здравствуйте, Евгений Акиньшин, Вы писали:
ЕА>>Опенсурсная библиотечка для работы с нокаутом из asp.net mvc через типизированные хелперы, в стиле mvc, с сохранением всех плюшек строгой типизации. Си-шарповские лямбда-выражения автоматически транслируются в биндинги на jscript для нокаута.
ЕА>>Сайт проекта ЕА>>Статья на хабре
ЕА>>Пока альфа-версия, критика приветствуется
J>С несколькими viewModel'ами на одной странице не будет проблем?? вот в такой подход весьма удобен
Здравствуйте, Евгений Акиньшин, Вы писали:
ЕА>Опенсурсная библиотечка для работы с нокаутом из asp.net mvc через типизированные хелперы, в стиле mvc, с сохранением всех плюшек строгой типизации. Си-шарповские лямбда-выражения автоматически транслируются в биндинги на jscript для нокаута.
ЕА>Сайт проекта ЕА>Статья на хабре
ЕА>Пока альфа-версия, критика приветствуется
Интересная библиотека. Было бы здорово интегрировать с Script# чтобы айтемы в списки добавлялись без участия сервера.
Re: ANN: knockoutjs из ASP.Net MVC со сторогой типизацией
Здравствуйте, achmed, Вы писали:
A>Интересная библиотека. Было бы здорово интегрировать с Script# чтобы айтемы в списки добавлялись без участия сервера.
или с sharpkit, у него и прокси/биндинги к knockout уже есть, и Expressions можно было бы тогда убрать.
Re: ANN: knockoutjs из ASP.Net MVC со сторогой типизацией
Здравствуйте, Евгений Акиньшин, Вы писали:
ЕА>Опенсурсная библиотечка для работы с нокаутом из asp.net mvc через типизированные хелперы, в стиле mvc, с сохранением всех плюшек строгой типизации. Си-шарповские лямбда-выражения автоматически транслируются в биндинги на jscript для нокаута.
ЕА>Сайт проекта ЕА>Статья на хабре
ЕА>Пока альфа-версия, критика приветствуется
Пробуем переводить код с knockoujs на knockoutmvc.
Сложные вычисляемые свойства, которые не могут быть оттранслированы в js надо писать вручную. Для корневой модели это делается без проблем
Но есть проблема с вложенными моделями. Например, в модели есть свойства Author и Responsible одного типа Person, для каждого свойства надо сделать объявление
через prototype сделать не получается, потому что knockoutmvc не генерирует конструкторы для типов .NET.
Почему не генерируется конструкторы, как это делается в примерах knockoutjs?
Реально ли допилить генерацию js кода под себя?