powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Динамическая структура данных и MVC
25 сообщений из 328, страница 6 из 14
Динамическая структура данных и MVC
    #38182171
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
*Ihor*я когда увидел в MSDN вариант кода в C#
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
user = new {
  name: 'tester',
  age: 20,
  tel: new {
     mob: '0001',
     home: '0002'
  }
}


был просто безумна рад, сразу кинулся опробовать.. и сходу нарвался на необъявленный проперти. Т.е. после объявления всунуть новый проперти уже фигушки.. user.address уже не вставить, покрайней мере простыми силами. Получается какойто не доеланный момент.. вроде все больше и больше вводят классики от javascript но оно еще в самом зародыше, и нету гарантии что будут доводить до конца. В итоге народ начинает сам лепить свои куски кода, облепливать сверху своими методами чтобы оно заработало хотябы в примитиве.

Вообще-то этот код в C# не работает. Я понимаю, безумно интересно летать в бредовых фантазиях и выдумывать то, чего нет. Изобретать какой-то несуществующий «народ», который «начинает сам лепить свои куски кода» и прочий бред. Дискуссия со стороны выглядит, как обсуждение кисти художника, почему это она не рисует обратной стороной и боком, неужели никто не додумался? Эх, недалекий майкрософ и бедные людишки, которым приходится лепить огороды.
...
Рейтинг: 0 / 0
Динамическая структура данных и MVC
    #38182174
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SeVaэто будет еще один топик, где нам будут рассказывать о том, что все плохо в net. И того нет, и это не предусмотрели.
Одним словом, тяжела и неказиста жизнь простого программиста

нет, это бесконечная опера с постановкой на тему «плохому танцору...»

в .net/c# столько возможностей и синтаксического сахара, что найти задачу, которую бы нельзя было бы элегантно решить на c# трудно, это не легко себе даже вообразить. но находятся индивидуумы. впрочем так всегда было.
...
Рейтинг: 0 / 0
Динамическая структура данных и MVC
    #38182182
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
анонимные классы придуманы для локальной работы с ними, в основном для linq, но хорошо также и для сериализацию, допустим, в Json:

Код: c#
1.
2.
3.
...
var model = new {
};
...
Рейтинг: 0 / 0
Динамическая структура данных и MVC
    #38182186
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
...

var model = new {
        name = "Hello world!",
        price = 1200.0,
        sale = true,
        id = 12
};

return Json(model);

...
...
Рейтинг: 0 / 0
Динамическая структура данных и MVC
    #38182214
*Ihor*
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
hVostt,

мы говорим о динамике, сериализация это вообще в другую сторону. Я говорил о том что, пока в данном варианте сделать позже динамическое изменение анонимному классу user = new {} нету возможности. Разве что ка кделают пока все, собирают json через строку (StringBuilder) или через массивы, получают строковой вариант класса и потом сериализация даст нужный тебе класс. Согласись что это довольно много взмахов руками в отличие от JS. Да я понимаю что С# и JS совершенно разные вещи, но с другой стороны МС сами в C# добавляют каждый раз больше приближений к JS. То что мы видим сейчас - expando, json, dynamic и т.д. тому подтверждение. Вот только в таком виде как оно сейчас, оно убого, и каждый пытается своими руками довести до ума.
Тотже вот expando уже имеет метод TryGeMmember ведь изначально, но все равно приходится сверху обвернуть и перегрузить метод чтобы оно не падало при обращении к несуществующему проперти а вернуло null. Тотже анонимный объект user = new {} . раз уже ввели отличное от статики и типизации в C#, странно видеть это в таком ограниченом состоянии.
Не все собирают проекты в студии мышкой. Очень часто в задачах встают моменты когда имя объекта будет иметь переменный характер. Потому то что в старом древнем JS делается свободно var user = {}; user.address = ''; или user['address'] = ''; позволяет создавать более гибкий код. А точнее более универсальные блоки кода, используя один блок во всех местах, вместо сотни статичных из-за невозможности в гибкости. Хотя уже если сравнить 4.5 фреймворк и 2.0 это просто огромная разница. Но вот по прежнему оно или не доделано, или может быть не досказано. Т.е. есть но дето лежит спрятавшись за статичные примитивы. Как и в JS, многие извраты не документированы какбы, просто JS взад и вперед изучен полностью. А .Net нам подкидывает кусками чтото новое но с минимум информации. Вполне может быть что даже в объект user = new {} можно динамично изменить свойство, но путь этот или скрыт или через танцы с бубном.
...
Рейтинг: 0 / 0
Динамическая структура данных и MVC
    #38182220
*Ihor*
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
hVosttВообще-то этот код в C# не работает. Я понимаю, безумно интересно летать в бредовых фантазиях и выдумывать то, чего нет. Изобретать какой-то несуществующий «народ», который «начинает сам лепить свои куски кода» и прочий бред. Дискуссия со стороны выглядит, как обсуждение кисти художника, почему это она не рисует обратной стороной и боком, неужели никто не додумался? Эх, недалекий майкрософ и бедные людишки, которым приходится лепить огороды.

в опечатках моя ошибка, печатал по памяти не заметил. если вы профи, то могли бы сразу заметить что имелось ввиду, и что это всего лишь опечатка. вместо наездов и непонятного троллинга. Дабы не дать повод троллить дальше, вот без исправляю ошибки:
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
            var usr = new
            {
                name = "Tester",
                age= 20,
                tel = new { 
                    home = "001",
                    work = "002"
                }
            };
...
Рейтинг: 0 / 0
Динамическая структура данных и MVC
    #38182273
sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
*Ihor*,

У вас есть миллион денег на Microsoft???
Или вам таки не нравится PostgreSQL+Node.ja+Backbone?

Вы определитель - либо устрицы по пиццоттыщ из-за океана либо речные нашенские, но по 3 рубля + всякие плюшки!))
...
Рейтинг: 0 / 0
Динамическая структура данных и MVC
    #38182277
sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Чтобы у вас была чистая динамика - необходимо описать все метаданными в базе - тогда любой движок на среднем ли звене, на клиенте ли - без разницы.
Забудте вы про EF - он для статических моделей и перекомпиляций проектов и пергрузки клиента - метаданные в базе ваш конек!
...
Рейтинг: 0 / 0
Динамическая структура данных и MVC
    #38182284
sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в ветке по проектированию я давал ссылки на архитектуры БД, совмещающие в себе прелесть EAV (создание/изменение сущностей на лету) и реляционный подход - arbinada.com
Почитайте статьи по архитектуре - там и автоматическая генерация лиц для форм по метаданным в базе и все что нужно именно для динамики в проекте
...
Рейтинг: 0 / 0
Динамическая структура данных и MVC
    #38182289
sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
и еще я не понял что вам нужно в Node.js с PDF?
расскажите - может вы просто не знаете - я думаю что там с PDF нет проблем!
...
Рейтинг: 0 / 0
Динамическая структура данных и MVC
    #38182293
*Ihor*
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
sp,

вы видимо чтото не допоняли. с базйо проблем нету вообще. как раз вся структура в базе лет 10 назад была продумана, и апи был который сам следил что выводить и что куда сохранять без вмешательства. Сейчас попытка используя asp.net и то что предлагает NET 4.5 написать более современно. В данным момент - проблема связать темплейты и базу без вмешательства программиста. Как раз по аналогии json и tmpl под node.js, но под asp.net. Взять данные которые придут, незная заранее что там, отдать шаблону , а дальше чтобы дизайнер что хотел то и вывел, без написания IsPropertyExists на каждом шагу. Как и сказал уже не один раз, аналогия JavaScript, когда мы в шаблон отдает json объект и далее шаблонизатор парсит то что получил независимо.
Уже сейчас это можно сделать через тотже dynamic обвернув его в класс для перехвата TryGetMember и отдавать в Razor. Будет работать ? да аж бегом. да пока это далеко от аналогии с json но уже чтото.
...
Рейтинг: 0 / 0
Динамическая структура данных и MVC
    #38182295
*Ihor*
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
spи еще я не понял что вам нужно в Node.js с PDF?
расскажите - может вы просто не знаете - я думаю что там с PDF нет проблем!
ну покажите мне достойный компонент с PDF ? я пересмотрел, там все еще в зародыше. текст + картинка и все. туже таблицу уже фиг нарисуешь даже линиями попиксельно. Да могу извратиться как и раньше, генерить html и в консоле конвертить в pdf, ну и какой смысл переходить на node.js ? чтобы теже грабли только с боку?
...
Рейтинг: 0 / 0
Динамическая структура данных и MVC
    #38182298
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
*Ihor*, сравнивать шарп и js может только инопланетянен не от мира сего. То, о чем ты пишешь, не нужно ни шарпу, ни асп.нету. Языки строго типизированные живут по своим типизированным правилам. И делать выводы о том, что добавили экспандо с динамиком, сие есть стремление к js - идиотизм чистой воды. Я пока ещё не увидел задачи, которую нельзя решить. То, что ты озвучил ранее - бред сивой кобылы, задачка для второклассника. Ещё раз - озвучь реальную задачу и приведи код, как это у тебя работает. А то порядком поднадоел фееричный беспредметный шелест кустов.
Итак, предлагаю следующее. Озвучивай задачу и скидывай сюда демо-решение на своем асп или что там у тебя. В ответ ты получишь альтернативу на мвц. Устроит?
...
Рейтинг: 0 / 0
Динамическая структура данных и MVC
    #38182299
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
*Ihor*,

вы природы C# не понимаете. это типизированый язык. а динамик сильно упрощает работу с COM и подобными инфраструктурами.

раз уж вы не удосужитесь описать свою задачу, попробую сам. допустим есть 10 вариантов типов пользователей. на 10 вариантов разный набор сущностей и полей.

таблица А (типы польователей)
ид
название типа пользвателя

таблица Б (типы полей)
ид
ид_А (тип польователя)
имя поля
описание (подсказка)
тип поля (int, string, float....)
группа (если сложный тип)

таблица В
ид
ид_Польователя
ид_Б (поле)
значение

перекладываем это в классы, у пользователя:

class User {
....
public virtual ICollection<Property> Properties { get;set; } // вот ваши проперти, ДИНАМИК! сколько душе угодно, каких угодно
....
}

в каждой проперти хранится линк на Б (описание проперти), поэтому вы можете создать несколько видов шаблонов под каждый вид проперти, и генерить это все будет в MVC легко, через

@foreach(var item in Model.Properties)
{
@Html.EditorFor(x => item, item.EditorName)
}

понятно, что в жизни все будет по-сложнее, но я не вижу где бы мне тут помог чертов динамик, нафиг он вообще здесь сдался, если уж честно, то и JS мог бы быть статичен, это всего лишь плюшка, так как:

ДИНАМИК У ВАС ТАМ ИЛИ НЕТ, ВЫ ДОЛЖНЫ ЗНАТЬ ИМЯ ПОЛЯ, ЧТОБЫ К НЕМУ ОБРАТИТЬСЯ ))))))) а если вы хотете перебирать поля, как коллекцию, чем вам не угодили именно КОЛЛЕКЦИИ (ICollection, IList, IDictionary)?

как же до вас достучаться, а?? как можно быть таким упоротым и твердолобым?
...
Рейтинг: 0 / 0
Динамическая структура данных и MVC
    #38182301
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
*Ihor*spи еще я не понял что вам нужно в Node.js с PDF?
расскажите - может вы просто не знаете - я думаю что там с PDF нет проблем!
ну покажите мне достойный компонент с PDF ? я пересмотрел, там все еще в зародыше. текст + картинка и все. туже таблицу уже фиг нарисуешь даже линиями попиксельно. Да могу извратиться как и раньше, генерить html и в консоле конвертить в pdf, ну и какой смысл переходить на node.js ? чтобы теже грабли только с боку?
Уважаемый, кустарные поделки вроде твоих уже давно ходят лесом. Вменяемые люди юзают генераторы отчетов с экспортом в любые форматы. Про кубы и сводные ответы, которые в реалтайме обращаются к просчитанным измерениям. Со своими фантиками с пдф можешь уличнуб детвору смешить.
...
Рейтинг: 0 / 0
Динамическая структура данных и MVC
    #38182305
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
*Ihor*Потому то что в старом древнем JS делается свободно var user = {}; user.address = ''; или user['address'] = ''; позволяет создавать более гибкий код.

это не позволяет создавать более гибкий код , это вообще ничего не позволяет такого, чего нельзя сделать на статике. это бред головного мозга. по ходу не лечится..

в старом древнем JS... и что, что вы можете добавить user.address = 'blabla' ? не понятно что конкретно это вам даёт, и как это относится к поставленной задаче? ни один язык вам не поможет. если уж так нравится JS, дуйте на Node.js но боюсь и там вам все не понравится. эт ж надо разобраться сначала. нет уж, лучше погундеть про старый добрый JS и затроллить весь форум.
...
Рейтинг: 0 / 0
Динамическая структура данных и MVC
    #38182311
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Давненько на форуме не было такого фееричного бреда. Такое ощущение, что автор в вакууме. Находу выдумывает какие-то фантастические задачки и пытается подстроить под них мир, оперируя свой какой-то там инопланетной поделкой 10 летней давности, которая всё сама может и сама умеет, в которой сами юзеры пишут код в темплейтах и что-то там динамически получают. Я сцуко плакал
...
Рейтинг: 0 / 0
Динамическая структура данных и MVC
    #38182313
sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVostt,

ну давайте не будем про языки - кто кого и у кого писюн длиннее)))

изучать в Node.js ничего не прийдеться если вы до этого JS и HTTP знали
гибкость JS позволяет без оверхеда как в типизированных языках гибко решать задачи с меняющимися структурами, а клиентские фреймворки типа Backbone.js и иже с ним всякие MV* фреймворки - позволяют все так же не менее гибко все это отображать на клиенте.
Все структурировано, никакого говнокода и оверхеда, один общий язык и большой жирный плюс - это все забесплатно!
(что немаловажно для малого и среднего бизнеса)
...
Рейтинг: 0 / 0
Динамическая структура данных и MVC
    #38182315
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sp,

ну и к чему вы это все сказали? какая разница что вы там используете, ASP.NET или Node.js если вы ищите проблем, вы их где угодно найдете, где-то платно, где-то забесплатно.
...
Рейтинг: 0 / 0
Динамическая структура данных и MVC
    #38182316
sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttsp,

ну и к чему вы это все сказали? какая разница что вы там используете, ASP.NET или Node.js если вы ищите проблем, вы их где угодно найдете, где-то платно, где-то забесплатно.

ну и как же вы не видите тут разницы??? в ASP.NET - С#, а в Node.js - JavaScript - родной клиентский язык - или таки нету разницы???
...
Рейтинг: 0 / 0
Динамическая структура данных и MVC
    #38182319
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sphVostt,

ну давайте не будем про языки - кто кого и у кого писюн длиннее)))

изучать в Node.js ничего не прийдеться если вы до этого JS и HTTP знали
гибкость JS позволяет без оверхеда как в типизированных языках гибко решать задачи с меняющимися структурами, а клиентские фреймворки типа Backbone.js и иже с ним всякие MV* фреймворки - позволяют все так же не менее гибко все это отображать на клиенте.
Все структурировано, никакого говнокода и оверхеда, один общий язык и большой жирный плюс - это все забесплатно!
(что немаловажно для малого и среднего бизнеса)
Про какую гибкость речь? Пример в студию. Я уже устал слушать про какую-то там нереальную динамику и как влегкую js с ней справляется.
Тебе описали, как типизированно работать с динамическими схемами. Более того, динамическую схему можно упаковать в DataSet и распаковать разором. Какой в зад backbone, какой оверхед, какой гавнокод? Ты о чем?
...
Рейтинг: 0 / 0
Динамическая структура данных и MVC
    #38182320
sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttsp,

ну и к чему вы это все сказали? какая разница что вы там используете, ASP.NET или Node.js если вы ищите проблем, вы их где угодно найдете, где-то платно, где-то забесплатно.

про платность - навеяли печальные воспоминания о рейдах првохапух по фирмам моих друзей- сначала все изъяли на месяц а потом уж разбирались что все куплено да еще и за какие деньжище - вот теперь друзья и смотрят в сторону open source - подальше от легального от монстров!)
...
Рейтинг: 0 / 0
Динамическая структура данных и MVC
    #38182321
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sphVosttsp,

ну и к чему вы это все сказали? какая разница что вы там используете, ASP.NET или Node.js если вы ищите проблем, вы их где угодно найдете, где-то платно, где-то забесплатно.

ну и как же вы не видите тут разницы??? в ASP.NET - С#, а в Node.js - JavaScript - родной клиентский язык - или таки нету разницы???

Зачем оно мне нужно, если у меня есть мощный ООП и мощный серверный разор?
...
Рейтинг: 0 / 0
Динамическая структура данных и MVC
    #38182322
sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУПро какую гибкость речь? Пример в студию. Я уже устал слушать про какую-то там нереальную динамику и как влегкую js с ней справляется.
Тебе описали, как типизированно работать с динамическими схемами. Более того, динамическую схему можно упаковать в DataSet и распаковать разором. Какой в зад backbone, какой оверхед, какой гавнокод? Ты о чем?

ну это уже похоже на начало драки когда с такими предьявами кидаюцца))))
я уже прям боюсь)))
...
Рейтинг: 0 / 0
Динамическая структура данных и MVC
    #38182324
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
spМСУПро какую гибкость речь? Пример в студию. Я уже устал слушать про какую-то там нереальную динамику и как влегкую js с ней справляется.
Тебе описали, как типизированно работать с динамическими схемами. Более того, динамическую схему можно упаковать в DataSet и распаковать разором. Какой в зад backbone, какой оверхед, какой гавнокод? Ты о чем?

ну это уже похоже на начало драки когда с такими предьявами кидаюцца))))
я уже прям боюсь)))

Таки пример будет? :)
...
Рейтинг: 0 / 0
25 сообщений из 328, страница 6 из 14
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Динамическая структура данных и MVC
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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