powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Бесплатные UI контролы для Asp.Net MVC
25 сообщений из 167, страница 5 из 7
Бесплатные UI контролы для Asp.Net MVC
    #37987037
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУskyANAпропущено...
StringTemplate более гибкий, его синтаксис понятнее пользователям, его функционал можно расширить под себя.
Чушь детсадовского гения перед поступлением в первый класс. Чем StringTemplate голее гибче разора, слабо привести пример? То, что ты привел в прошлый раз - можешь детворе с улицы показать :) Давай реальные конкретные примеры.

skyANAКак при помощи Razor получить не HTML, а JavaScript template? Фиг знает.
http://www.fidelitydesign.net/?p=375
http://razorengine.codeplex.com/
http://stackoverflow.com/questions/4636000/razor-template-to-javascript-string
http://stackoverflow.com/questions/6795360/html-templating-solution-for-both-asp-net-mvc-and-browser Ты свои примеры хотябы смотрел? :)
В первой ссылке говорится про некий Jazor, что пытается быть полной реализацией синтаксиса Razor, но исключительно на JavaScript.
Во второй я вообще не увидел упоминания JavaScript.
В третьей полученный HTML кодируют при помощи HttpUtility.JavaScriptStringEncode. Это ни фига не JavaScript Template :)
В последней автор размышляет, может ему попробовать Jazor, а ему отвечают что для этого использовали Spark.

Зачёт, фигли! :)
...
Рейтинг: 0 / 0
Бесплатные UI контролы для Asp.Net MVC
    #37987040
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SeVaЗЫ Ты настолько туп, что сам даже эпитет сообразить не можешь. Кухаркой ты у меня бы лет пять назад.
Тогда я тебя еще толком не знал, но теперь ты даже на нее не тянешь.
Мальчик за пивом и не более
Ты даже не туп, у тебя напрочь отсутствует серое вещество в голове. Пять лет назад ты был обыкновенным ничего не представляющем из себя червяком, не представляющим угрозы для неокрепших умов. Теперь ты подрос и стал более унылым гавнокодером - безголовой кухаркой без минимального интеллекта. Герой паттернов проектирования и мембершипа на "простых" серверах - твой удел. Капашись дальше в навозе, пенсионер.
...
Рейтинг: 0 / 0
Бесплатные UI контролы для Asp.Net MVC
    #37987041
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУskyANAТы придуриваешься? Что значит выражение "перетягивать php-одеяло"? Объясни. :)
Объяснял же, вчитайся еще раз :)
skyANAЯ лишь намекаю на то, что пользователям больше знаком HTML с вкраплениями PHPЗачем меня же и цитировать? :) Хочешь, чтобы я перечитал и понял свою фразу так, как понял её Ты?! Не проще тупо объяснить как ты её понял и что имеешь ввиду? :)

МСУskyANAТо, что треть команды занята значительным расширением функционала одного из модулей системы - это называется просрали?
То, что треть команды занимается больше года переделыванием проекта с вебформс на мвц - это называется просрали. Бессмысленная работа.Никто не занимался переделываением :) Маленькие гаджеты мы переделали на MVC. А большие (типа блога и форума) оставили как есть, они прекрасно работают из под MVC.
На JavaScript + MVC мы реализовали новый функционал: WYSIWYG редактор, драгэндроп гаджетов на страницу, сами гаджеты, новые темы.

skyANAПоржал! Этому стартапу 6 лет, компании 12. Более 5000 клиентов. Сроки не факапятся, текучки нет, разработка, тестирование и поддержка на очень хорошем уровне.
Ну дай бог :)

skyANAПо себе что-ли судишь? :)
Предсказываю судьбу проекта :)[/quot]
...
Рейтинг: 0 / 0
Бесплатные UI контролы для Asp.Net MVC
    #37987045
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAЗачёт, фигли! :)
Тебе этого мало?

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
Razor.SetTemplateBase(typeof(HtmlTemplateBase<>));
  
  string template = 
  @"<html>
      <head>
        <title>Hello @Model.Name</title>
      </head>
      <body>
        Email: @Html.TextBoxFor(m => m.Email)
      </body>
    </html>";
    
var model = new PageModel { Name = "World", Email = "someone@somewhere.com" };
string result = Razor.Parse(template, model);



Ты можешь что угодно запихнуть в темплейт и отрендерить его.

P.S. Кстати, до сих пор не увидел реальных преимуществ стринг темплейта, о которых ты говорил. Зачет, фигли (с) :)
...
Рейтинг: 0 / 0
Бесплатные UI контролы для Asp.Net MVC
    #37987048
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAЗачем меня же и цитировать? :) Хочешь, чтобы я перечитал и понял свою фразу так, как понял её Ты?! Не проще тупо объяснить как ты её понял и что имеешь ввиду? :)
Цитирование - это такой же ответ на твой вопрос, если ты еще не понял этого. Какие тут нужны объяснения, неужели не понятно, что твои "вкрапления" пхп в .net приложениях как кобыле пятое колесо? :) Что тут еще пояснять надо...

skyANAНикто не занимался переделываением :) Маленькие гаджеты мы переделали на MVC. А большие (типа блога и форума) оставили как есть, они прекрасно работают из под MVC.
Ну ты это бабушке можешь рассказать. Ну или кухарке Севе. А понимающие люди сразу увидят подвох - просто так без переделывания невозможно мигрировать представление и логику из веб-формз на мвц. Только полностью переписать.
...
Рейтинг: 0 / 0
Бесплатные UI контролы для Asp.Net MVC
    #37987052
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУskyANAЗачёт, фигли! :)
Тебе этого мало?

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
Razor.SetTemplateBase(typeof(HtmlTemplateBase<>));
  
  string template = 
  @"<html>
      <head>
        <title>Hello @Model.Name</title>
      </head>
      <body>
        Email: @Html.TextBoxFor(m => m.Email)
      </body>
    </html>";
    
var model = new PageModel { Name = "World", Email = "someone@somewhere.com" };
string result = Razor.Parse(template, model);



Ты можешь что угодно запихнуть в темплейт и отрендерить его.И что я в итоге получу, строку HTML на сервере? Мне не это нужно. Мне нужен JavaScript Template: функция на клиенте, которой я отдаю модель на клиенте, и она мне на клиенте формирует итоговый HTML.

МСУP.S. Кстати, до сих пор не увидел реальных преимуществ стринг темплейта, о которых ты говорил. Зачет, фигли (с) :)Основное преимущество - это то, что шаблоны StringTemplate могут быть вложены до любого уровня.
...
Рейтинг: 0 / 0
Бесплатные UI контролы для Asp.Net MVC
    #37987056
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУskyANAЗачем меня же и цитировать? :) Хочешь, чтобы я перечитал и понял свою фразу так, как понял её Ты?! Не проще тупо объяснить как ты её понял и что имеешь ввиду? :)
Цитирование - это такой же ответ на твой вопрос, если ты еще не понял этого. Какие тут нужны объяснения, неужели не понятно, что твои "вкрапления" пхп в .net приложениях как кобыле пятое колесо? :) Что тут еще пояснять надо...Ты реально придуриваешься :)
Я тебе привёл статистику, которая говорит, что 85% - это Wordpress, Joomla!, Drupal.
Я тебе сказал, что большинство наших продвинутых пользователей знают, что такое Wordpress, что им знаком синтаксис PHP.
И следовательно синтаксиси StringTemplate им проще понять, чем синтаксис Razor.

Всё. Какое нах одеяло? :)

МСУskyANAНикто не занимался переделываением :) Маленькие гаджеты мы переделали на MVC. А большие (типа блога и форума) оставили как есть, они прекрасно работают из под MVC.
Ну ты это бабушке можешь рассказать. Ну или кухарке Севе. А понимающие люди сразу увидят подвох - просто так без переделывания невозможно мигрировать представление и логику из веб-формз на мвц. Только полностью переписать.Бла-бла-бла... Ну как-нибудь покажу тебе код. Хотя нах он тебе нужен :)
...
Рейтинг: 0 / 0
Бесплатные UI контролы для Asp.Net MVC
    #37987058
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAИ что я в итоге получу, строку HTML на сервере? Мне не это нужно. Мне нужен JavaScript Template: функция на клиенте, которой я отдаю модель на клиенте, и она мне на клиенте формирует итоговый HTML.
Что мешает через $.ajax обратиться на сервер и заюзать RazorParser.Parse?

МСУP.S. Кстати, до сих пор не увидел реальных преимуществ стринг темплейта, о которых ты говорил. Зачет, фигли (с) :)Основное преимущество - это то, что шаблоны StringTemplate могут быть вложены до любого уровня.[/quot]
А RazorParser?
...
Рейтинг: 0 / 0
Бесплатные UI контролы для Asp.Net MVC
    #37987059
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAТы реально придуриваешься :)
Я тебе привёл статистику, которая говорит, что 85% - это Wordpress, Joomla!, Drupal.
Я тебе сказал, что большинство наших продвинутых пользователей знают, что такое Wordpress, что им знаком синтаксис PHP.
И следовательно синтаксиси StringTemplate им проще понять, чем синтаксис Razor.

Всё. Какое нах одеяло? :)

"Вкрапления" php - вот какое одеяло :) Накой оно в .NET? Если ты так печешься о статистике, почему сразу не выбрал php?

skyANAБла-бла-бла... Ну как-нибудь покажу тебе код. Хотя нах он тебе нужен :)
Покажи покажи, вместе поржем :)
...
Рейтинг: 0 / 0
Бесплатные UI контролы для Asp.Net MVC
    #37987068
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУskyANAТы реально придуриваешься :)
Я тебе привёл статистику, которая говорит, что 85% - это Wordpress, Joomla!, Drupal.
Я тебе сказал, что большинство наших продвинутых пользователей знают, что такое Wordpress, что им знаком синтаксис PHP.
И следовательно синтаксиси StringTemplate им проще понять, чем синтаксис Razor.

Всё. Какое нах одеяло? :)

"Вкрапления" php - вот какое одеяло :) Накой оно в .NET? Если ты так печешься о статистике, почему сразу не выбрал php?А где ты вообще увидел, что "вкрапления" php попали в .Net? :)

МСУskyANAБла-бла-бла... Ну как-нибудь покажу тебе код. Хотя нах он тебе нужен :)
Покажи покажи, вместе поржем :)Ну если тебя смешат формовские OnIntit, OnLoad, OnPreRender, то чего бы не показать-то :)
...
Рейтинг: 0 / 0
Бесплатные UI контролы для Asp.Net MVC
    #37987074
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAА где ты вообще увидел, что "вкрапления" php попали в .Net? :)
Ты же сам об этом сказал :)

skyANAНу если тебя смешат формовские OnIntit, OnLoad, OnPreRender, то чего бы не показать-то :)
Нормальные события, мне они жить никогда не мешали :)
...
Рейтинг: 0 / 0
Бесплатные UI контролы для Asp.Net MVC
    #37987079
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
О-о-о! Срач начался!
ПС. Имхо, аспнет - очень простая штука. Request и Response. всё остальное - для МСУ. Движок вэбформс даёт возможность попользоваться драгэнддропом контрольев, типа, как в десктопных приложениях. Мвц - (хе-хе), как в пхп. Только мвц - это паттерн (с тем же реквестом и респонсом), а не подумайте ещё чего. Revenons-en à nos moutons.
ППС. Я уже писал специально для МСУ, что ОРМ - довольно старая штука, которую юзали ещё в визуал фокспро. Теперь возвращаемся к мвц, которая уже фиг знает сколько лет в пхп (да и яве тоже). :)
...
Рейтинг: 0 / 0
Бесплатные UI контролы для Asp.Net MVC
    #37987082
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну всё, Серж снова начал жечь нипадеццки

Гет, пост, цги - и все дела
...
Рейтинг: 0 / 0
Бесплатные UI контролы для Asp.Net MVC
    #37987083
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУskyANAИ что я в итоге получу, строку HTML на сервере? Мне не это нужно. Мне нужен JavaScript Template: функция на клиенте, которой я отдаю модель на клиенте, и она мне на клиенте формирует итоговый HTML.
Что мешает через $.ajax обратиться на сервер и заюзать RazorParser.Parse?Прикалываешься? Ничто не мешает :) Только зачем дёргать сервер каждый раз, когда пользователь что-то поменял в редакторе и хочет посмотреть как это будет выглядеть до того, как он нажмёт Save? Гораздо быстрее сделать это на клиенте.

МСУP.S. Кстати, до сих пор не увидел реальных преимуществ стринг темплейта, о которых ты говорил. Зачет, фигли (с) :)Основное преимущество - это то, что шаблоны StringTemplate могут быть вложены до любого уровня.[/quot]
А RazorParser?[/quot]
В StringTemplate - это выглядит так:
- имеем MasterLayout.tpl:
Код: html
1.
2.
3.
4.
5.
6.
7.
<!DOCTYPE html>
<html>
  <head></head>
  <body>
    <$ NestedTemplate() $>
  </body>
</html>


- NestedTemplate.tpl:
Код: html
1.
2.
<h1>I am the Nested Template!</h1>
<$ AnotherTemplate() $>


и т.д.

А как это выглядит в случае RazorParser?
...
Рейтинг: 0 / 0
Бесплатные UI контролы для Asp.Net MVC
    #37987088
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУskyANAА где ты вообще увидел, что "вкрапления" php попали в .Net? :)
Ты же сам об этом сказал :)О чём? О том, что пользователи видели HTML с вкраплениями PHP, но не видели WebForms с вкраплениями C#? И из этого следует, что первые попали в .Net? Пользователи маги и волшебники :)

МСУskyANAНу если тебя смешат формовские OnIntit, OnLoad, OnPreRender, то чего бы не показать-то :)
Нормальные события, мне они жить никогда не мешали :)Ну тогда поржать не получится. Они никуда не делись :)
...
Рейтинг: 0 / 0
Бесплатные UI контролы для Asp.Net MVC
    #37987090
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAПрикалываешься? Ничто не мешает :) Только зачем дёргать сервер каждый раз, когда пользователь что-то поменял в редакторе и хочет посмотреть как это будет выглядеть до того, как он нажмёт Save? Гораздо быстрее сделать это на клиенте.
Не прикалываюсь - на полном серьезе. Что мешает дёргать сервер каждый раз по факту изменения данных в редакторе (по кнопке "проверить темплейт") - тупо через аякс запросить RazorParser.Parse и вернуть информацию на клиент? Не вижу вообще никакой проблемы.

skyANAА как это выглядит в случае RazorParser?

Код: c#
1.
2.
3.
@model MyTreeModel
<h1>I am the Nested Template!</h1>
@Model.ExecTemplateFromRazorParser
...
Рейтинг: 0 / 0
Бесплатные UI контролы для Asp.Net MVC
    #37987092
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAО чём? О том, что пользователи видели HTML с вкраплениями PHP, но не видели WebForms с вкраплениями C#? И из этого следует, что первые попали в .Net? Пользователи маги и волшебники :)
Причем тут видимость пользователей, ты говорил о конкретных вкраплениях php. Зачем это дотнету? Тут даже волшебником быть не нужно :)

skyANAНу тогда поржать не получится. Они никуда не делись :)
Выкладывай, найдем место, где можно посмеяться :)
...
Рейтинг: 0 / 0
Бесплатные UI контролы для Asp.Net MVC
    #37987101
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУskyANAПрикалываешься? Ничто не мешает :) Только зачем дёргать сервер каждый раз, когда пользователь что-то поменял в редакторе и хочет посмотреть как это будет выглядеть до того, как он нажмёт Save? Гораздо быстрее сделать это на клиенте.
Не прикалываюсь - на полном серьезе. Что мешает дёргать сервер каждый раз по факту изменения данных в редакторе (по кнопке "проверить темплейт") - тупо через аякс запросить RazorParser.Parse и вернуть информацию на клиент? Не вижу вообще никакой проблемы.Я тебе намекаю на то, что сейчас так и происходит. :) Просто использование JavaScript Template'ов делает CMS более интерактивной.
...
Рейтинг: 0 / 0
Бесплатные UI контролы для Asp.Net MVC
    #37987107
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAЯ тебе намекаю на то, что сейчас так и происходит. :) Просто использование JavaScript Template'ов делает CMS более интерактивной.
$.ajax + razor чем тебе не JavaScript Template? Такая же интерактивность, причем родная из коробки.
...
Рейтинг: 0 / 0
Бесплатные UI контролы для Asp.Net MVC
    #37987109
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУskyANAА как это выглядит в случае RazorParser?

Код: c#
1.
2.
3.
@model MyTreeModel
<h1>I am the Nested Template!</h1>
@Model.ExecTemplateFromRazorParser

Хм... То есть приходится писать логику самому. Это минус.
...
Рейтинг: 0 / 0
Бесплатные UI контролы для Asp.Net MVC
    #37987111
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAХм... То есть приходится писать логику самому. Это минус.
Если ты называешь "логикой" банальный вызов нужного темплейта в одну строчку кода, то да - придется писать "логику" самому :)
...
Рейтинг: 0 / 0
Бесплатные UI контролы для Asp.Net MVC
    #37987112
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот еще вариант на родном движке без лишних телодвижений.
...
Рейтинг: 0 / 0
Бесплатные UI контролы для Asp.Net MVC
    #37987116
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУskyANAЯ тебе намекаю на то, что сейчас так и происходит. :) Просто использование JavaScript Template'ов делает CMS более интерактивной.
$.ajax + razor чем тебе не JavaScript Template? Такая же интерактивность, причем родная из коробки.Время отклика больше, значит менее интерактивно, а не так же :)
...
Рейтинг: 0 / 0
Бесплатные UI контролы для Asp.Net MVC
    #37987118
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУskyANAХм... То есть приходится писать логику самому. Это минус.
Если ты называешь "логикой" банальный вызов нужного темплейта в одну строчку кода, то да - придется писать "логику" самому :)В какую одну строчку? Покажи-ка код свойства ExecTemplateFromRazorParser :)
...
Рейтинг: 0 / 0
Бесплатные UI контролы для Asp.Net MVC
    #37987120
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУВот еще вариант на родном движке без лишних телодвижений.Не понял. Нужно как чувак написать 10 экранов кода, чтобы потом в одну строчку пользоваться? Круто. :)
...
Рейтинг: 0 / 0
25 сообщений из 167, страница 5 из 7
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Бесплатные UI контролы для Asp.Net MVC
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]