powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Переделка клиентского приложения.
210 сообщений из 210, показаны все 9 страниц
Переделка клиентского приложения.
    #36164073
Фотография Totti
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сейчас есть клиентское приложение - это ADP проект в Access.
База на MS SQL Server 2005.
Перенос базы на другую СУБД не обсуждается.

По ряду причин MS Access исчерпал себя как средство для реализации клиента.
(эти причины могу детализировать, если понадобиться)
Кто что может предложить?

Основные требования:
1) отчетность - чтобы разработчику было не особо долго сделать представление SQL-запроса
и при этом чтобы экспорт в Эксель был просто реализуем

2) веб интерфейс - не обязательное, но очень желательно
3) удобный отладчик и вообще современная СРЕДА программирования: брауз по коду, отладчик - это минимум.
4) встроенная ориентированность на работу с базами данных,
5) решение проблем с кодировками

У меня пока такой список: PHP, Java, Delphi (, C#.

Желательно с аргументацией.
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36164159
Фотография Infernal V. Raven
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Totti,

Как-то размыто. Напишите, чем именно не устраивает текущая система.
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36164231
Фотография Totti
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Недостатки:
1) Исходные коды в бинарниках.
Должны быть в виде текстовых файлов.
Это позволяет вести коллективную разработку более эффективно.
Масштабируемость (-)

2) Размер клиентской программы.
Постоянно увеличивается. Сейчас достигает 16 Мб.
Этот размер уже критично влияет на работу.
Долгая загрузка в ОП, многие пользователи удаленно запускают клиент, он в итоге "подтормаживает".

3) Access периодически делает вне ведома разработчиков перестройку проекта.
Это может обернуться необратимыми изменениями в проекте.
Визуально это м.б. заметно в изменении размеров форм, отказе работы некоторых форм.

4) Обязательная установка на машину клиента.

5) Access платный, а т.к. см. п.4, то выходит дорого.

6) Защита от супостата исходных кодов
При запуске, если удерживать Shift, то пользователь получает доступ к исходникам.

7) Неудобно настраивать визуальные компоненты:
ширину полей в списке
отчеты прорисовывать - необходимо именно прорисовывать каждый отчетик

8) экспорт в Эксель затруднен

9) Среда разработки не поддерживает брауз по коду.
Т.е. я захожу в define для функции, но не могу никак удобно вернуться обратно.

10) больше половины пользователей сидят на nix-Осях. Они через терминал запускают прогу и работают(
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36164940
TEMHOTA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Информационное хранилище НЕ должно зависеть от "платформы", а значит - от ПО.
http://flexiobjdb.narod.ru
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36165643
Фотография Infernal V. Raven
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Totti,

исходя из вышеизложенного, правильно смотрите в сторону web-ориентированных приложений. Java или C# вам в руки.
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36165728
Фотография Totti
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Infernal V. Raven, что Вы можете сказать на счет PHP.
Мое мнение: PHP для чего-то серьезного не подходит, т.к. там нет отладчика и на нем надо много именно кодировать, что в современном мире ПО диковато, если речь не идет о midle-level, low-level.
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36165791
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Totti,
сам сейчас озадачен вопросом, на чём писать web.
IMHO
PHP - (многие с него уходят на Питон), больше процедурный ЯП чем объектный (после Access), больше заточен под сайты а не под бизнес-приложения.
Python - малый период вхождения и ЯП прост как в Delphi. Много библиотек и все бесплатные. Вобрал в себя все преимущества многих ЯП и ООП. т.к. молодой.
Java - долгий период вхождения и стоимость владения (после Access)
C# - почти долгий период вхождения, бывают глюки на платформе
ЗЫ После Access на Web надо менять программистов :)
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36165821
Фотография Totti
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123, приведите примеры бизнесс-приложений реализованных на питоне.
Есть ли визуальная среда для программирования на нем? Отладчик меня больше всего волнует.
Т.к. logmessage-отладка конечно самая точная и надежная, но достаточно бывает утомительна.
То что у меня бд на MS SQL это питон съест? )

Я пока знаю одну систему написаную на питоне, которую повседневно к тому же использую - trac.
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36165950
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Totti,
- отладка есть в штатном IDE
- БП вроде как и у шарпа не густо
- насчёт сиквела не знаю, оракл знаю есть
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36166089
Фотография Totti
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123, рассмотрю вариант с питоном. Если есть возможности работы с SQL Server, то тогда он мне подойдет.
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36166111
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Totti,

+ django фреймворк
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36166547
Фотография Totti
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
С отчетами у меня идея такая.

Под ОС Linux есть OpenOffice, в общем как и под Windows.

Для каждого отчета пишется небольшой Basic-скрипт, которые по сути своей все будут одиноковыми.
Только лишь доводка и визуальное представление данных в отчетах будут различаться.
В итоге без всякого экспорта получаем сразу отчеты в Экселе.

Все отчеты будут объединены в книгу.
На главном листе книги менюшка: введите пароль, выберите отчет, введите параметры.

Оцените идею.
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36166656
Кифирчик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Totti PHP, Java, Delphi (, C#.
Желательно с аргументацией.
Писал/докручивал на делфи C#, Access, PHP
Самое жуткое впечатление, от аксеса... убил бы тех кто прогу писал (что у нас стоит)...

бинарники на C#, Delphi - ИМХО писать легче, отличные отладчики, всякие CrystalRepost, FastReport... есть что-то обще и между "языками", легко перестраиваться...где-то прочитал, что .NET это VCL от мелкософта )...
на них можно сделать очень удобный и функциональный интерфейс экзешники небольшие единственное для C# на клиентских компах надо ставить .NET

Java - также как и C#/Delphi довольно гибкая среда... но "слышал" что там как бы "порог вхождения" повыше чем в других языках (тобишь если раньше не кодил, то доооольше будешь въезжать), и оперативочки будет кушаться поболя, код платформенно независим, и работает через виртуальную машину JAVA, соотв. будет малость притормаживать... возможно в чём-то ошибаюсь

PHP - написать можно что угодно, возможности языка и обилие прикладных библиотек делают его не хуже чем C#(ASP)... если не писать всё в "процедурном стиле", и юзать ООП, то всё очень просто, и наглядно
отлаживать - ну так делать промежуточные echo )
Но, по сравнению с C#/Delphi - надо будет очень потрудиться, чтоб сделать хотяб 2-ю часть функциональности интерфейса. И по сравнению с ними, мордочка на PHP будет убогой...
и скорость работы... если, например на Delphi внесение дока занимает 1 минута (заполнение полей и выбор из нескольких справочников), то на вебе это минимум 3..4...
и повторюсь, писать надо будет больше...
если скорость работы не критична, то можно вполне написать на PHP+AJAX... хуже чем аксес не будет )

если говорить о вебе, то имеет смысл посмотреть в сторону ASP. там можете и на знакомом вам (судя по всему) Basic писать. и это также как и MSSQL 2005 продукт мелкософта... типа лучше совместимость )

OOBase - не скажу что многим круче Access.. только что бесплатное. Иная объектная модель... придётся мозг поломать. Сомневаюсь что будет более вменяемая прога чем на Access. Клиента на нём делать бы не советовал.
С отчётами он конечно может посоревноваться с C# и Delphi.
И главное, что их могут себе пользователи сами подкручивать как надо.
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36166688
Фотография Totti
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Delphi мне прекрасно знаком.
Опыт более 5 лет.

вот только как быть с nix???
Если использовать только стандартные компоненты, то есть гарантия, что будет совместимость с nix? Имеется виду скомпилировать проект там по исходникам.

В этом плане ANSI СИ является совместимым и кросплатформеным, т.к. я код многократно собирал без проблем и на fedore, ubuntu, windows 98/xp/vista... аналогия понятна думаю.
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36166934
Кифирчик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Totti,
да ну... у вас что, реально пользователи по никсами?
сервер - только MSSQL2005, и менять вы не собираетесь...
когда вы пишете под виндой,не важно какой вы язык используете, всё базируется на библиотеках - VCL, .NET, ADO... и в делфи на .NET можно написать...
вы на С++ нарисовали визуальные компаненты, компаненты доступа и это всё компилиось под разными осями? или вы про консольное приложение?

выбирайте тот вариант, который вы хорошо знаете, и сможете быстро и менее безболезненно перевести приложение.
Если говорить за переход на линукс, то наверно первый шаг - перевести на кросплатформенную СУБД. а клиенты - потом

если всёже хотите клиента кросплатформенного - выбирайте джаву!
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36167008
Фотография Totti
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
80% пользователей действительно под различными nix системами работают. Что в этом такого? У нас почти все ПО GNU-типа, фирма осознано идет к этому. Более того в дальнейшем у пользователей на машинах не будет HDD, все грузится с сервера.

Базу переносить никто не будет. Смысл? СУБД - мощная, все м может, все устраивает. Более 200 ХП + 80 функций, 90 таблиц, репликация - вы представляете объем человеко часов...

А клиент - в нем ничего особо мудреного нет и его ЕЩЕ ПОКА не поздно перенести.
Я нахожусь в стадии анализа средств реализации. Поэтому с радостью читаю все мнения, чтобы в итоге сделать правильный выбор.
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36174107
MasterZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Totti,

Вставлю свои 2 копейки.

сейчас сижу на Access mdb, терминал для всех пользователей+ Crystal Report, перхожу на adp+mssql2008, опять же терминал для всех юзеров, т.е. и СУБД и клиент на одном серваке а Crystal все равно какая база, есть встроенный экспорт в Word и Excel.

Большинство проблем по работе с Access клиентом решаемы, например сокрытие исходных кодов, и командной разработки...

Access удобен тем, что большинство логики зашито в компоненты. Для web все это придется писать.

Знаю PHP, есть несколько своих сайтов

на PHP без HTML и JavaScript написать хорошего клиента думаю не реально.
Access -> PHP, HTML и JavaScript это как небо и земля.

Думаю, если перенести всю логику на сервер, то потом перейти на другого клиента с Access будет не сложно.
На чем клиента писать? Да на чем угодно, хоть на дельфи, все равно он будет крутится только на серваке.
А можно оставить Access клиента, и добавить тонкого клиента. Для тех кто не сможет работать с терминалом.
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36175665
3270
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
TottiНедостатки:
1) Исходные коды в бинарниках.
Должны быть в виде текстовых файлов.
Это позволяет вести коллективную разработку более эффективно.
Масштабируемость (-)

2) Размер клиентской программы.
Постоянно увеличивается. Сейчас достигает 16 Мб.
Этот размер уже критично влияет на работу.
Долгая загрузка в ОП, многие пользователи удаленно запускают клиент, он в итоге "подтормаживает".

3) Access периодически делает вне ведома разработчиков перестройку проекта.
Это может обернуться необратимыми изменениями в проекте.
Визуально это м.б. заметно в изменении размеров форм, отказе работы некоторых форм.

4) Обязательная установка на машину клиента.

5) Access платный, а т.к. см. п.4, то выходит дорого.

6) Защита от супостата исходных кодов
При запуске, если удерживать Shift, то пользователь получает доступ к исходникам.

7) Неудобно настраивать визуальные компоненты:
ширину полей в списке
отчеты прорисовывать - необходимо именно прорисовывать каждый отчетик

8) экспорт в Эксель затруднен

9) Среда разработки не поддерживает брауз по коду.
Т.е. я захожу в define для функции, но не могу никак удобно вернуться обратно.

10) больше половины пользователей сидят на nix-Осях. Они через терминал запускают прогу и работают(

1) Аксессный проект может быть сохранён в "текст" и восстановлен и текста (модули,запросы,формы,отчёты,макросы)
2) 16Mb - это небольшой проект, грузится долго - вероятно на старте выполняется слишком много кода
3) ade/mde решает проблему
4) Access runtime прост в установке
5) runtime бесплатен
6) см п 3
7) используйте любой внешний генератор отчётов
8) никаких проблем
9) закладки помогают
10) Это действительно может быть аргументом

З.Ы. Для обоснования перехода на новую платформу список недостатков подойдёт
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36175986
Tosh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вставлю немного своих мыслей.
Если есть большое желание уйти от аксесса и иметь платформенно независимую софтину - смотрите в сторону WEB разработки.
Как вариант - вам может помочь ASP.NET (смотрим в Visual Studio) и IIS, который идет прицепом к виндовому серверу (на нем же сейчас у вас и SQL сервер крутится).
Если есть достаточно большой опыт работы с дельфей - можно потыкать FreePascal и Lazarus (они кроссплатформенные и второй имеет свой IDE, как у Delphi7).

А вообще - 16 метров для аксесса на проблема. Работал с проектом, который без данных весил 40 метров и при запуске раздувался до 300. В режиме удаленного доступа - это вообще жесть была
______________________________
Чем чаще программист жалуется на чужой soft, тем хуже он делает свой.
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36176014
Сирин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если web, то чтобы исключить специфичный браузерный геморрой, лучше использовать Silverlight -- интерфейс будет как у десктопного приложения. Если я правильно понял, речь идёт о внутренней разработке, т. е. без проблем можно всем установить плагин к браузеру. Однако много чего придётся изучать (C#, WPF, WCF).
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36176344
Garrick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
СиринЕсли web, то чтобы исключить специфичный браузерный геморрой, лучше использовать Silverlight -
Работает только в Windows. См. про *nix пользователей во втором посте автора темы.

Моё мнение, после Access безболезненно перейти можно только на VB6. Всё остальное - это изучение новой среды/языка/библиотек с нуля. Учитывая требования автора, наилучшим вариантом следует признать создание WEB приложения. Если логику работы приложения из Access максимально перенести в T-SQL, а в приложении оставить только UI, то инструмент реализации самого WEB интерфейса не важен, тот же PHP и пр. Если же останется много логики приложения вне MS SQL, то следует рассмотреть C#/VB.NET ASP или Java. Но кроме этого придётся в большом количестве изучить JavaScript, HTML, CSS.

Плюсы/минусы:

C#/VB.NET ASP - платная среда разработки Visual Studio + работает только на Windows сервере (а вдруг вы потом захотите и сервер на *nix перевести). дополнительные библиотеки (если вдруг понадобятся) тоже за деньги ...или я чего-то не знаю :-))

Java - помимо самого языка придётся изучить и кучу различных технологий и библиотек построения WEB приложений с помощью этого языка, выбрать из огромного многообразия подходящие вам. Зато всё бесплатно - IDE, сервера, библиотеки и т.п. Ну, кроме самих разработчиков. :-))
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36176355
Garrick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Garrick[
Java - помимо самого языка придётся изучить и кучу различных технологий и библиотек построения WEB приложений с помощью этого языка, выбрать из огромного многообразия подходящие вам. Зато всё бесплатно - IDE, сервера, библиотеки и т.п. Ну, кроме самих разработчиков. :-))
Ещё забыл - освоив Java, вы сможете писать descktop или Java WebStart приложения для своих *nix пользователей (под Windows это тоже работает).
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36177894
Сирин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GarrickСиринЕсли web, то чтобы исключить специфичный браузерный геморрой, лучше использовать Silverlight -
Работает только в Windows. См. про *nix пользователей во втором посте автора темы.

Вас кто-то обманул :) Наблюдал все прелести Silverlight на демонстрационном сайте MS под Linux в FireFox.
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36177896
Сирин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если вы про хостинг -- то да, нужна винда с IIS.
авторC#/VB.NET ASP - платная среда разработки Visual Studio
Есть бесплатные MS Visual Studio Express и MS SQL Server Express Edition.
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36177966
belugin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сирин
Вас кто-то обманул :) Наблюдал все прелести Silverlight на демонстрационном сайте MS под Linux в FireFox.

Либо там были не ВСЕ прелести либо э
то был MacOS. Moonlight несколько отстает от сильверлайта...
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36177967
belugin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
СиринЕсли вы про хостинг -- то да, нужна винда с IIS.
авторC#/VB.NET ASP - платная среда разработки Visual Studio
Есть бесплатные MS Visual Studio Express и MS SQL Server Express Edition.

и #develop
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36177970
belugin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
belugin
то был MacOS. Moonlight несколько отстает от сильверлайта...

и кстати, из никсов поддерживает только линуксы:
http://mono-project.com/MoonlightSupportedPlatforms
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36178216
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сирин
Наблюдал все прелести Silverlight на демонстрационном сайте MS под Linux в FireFox.
вот эти?
http://www.picturespice.com/ps/Polyhedra/ClientBin/TestPage.html
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36178465
Garrick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сирин
Вас кто-то обманул :) Наблюдал все прелести Silverlight на демонстрационном сайте MS под Linux в FireFox.
Здесь
#
Verify your system requirements

Make sure you are running a Silverlight-compatible Windows operating system and browser and that you have uninstalled any previous version of Silverlight.

Может я их не так понял :-))
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36178495
Garrick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сирин
Есть бесплатные MS Visual Studio Express и MS SQL Server Express Edition.
Знаю, что есть Visual Studio Express, но уверен, что оно так кастрировано функционально и "зажато" лицензией на применение, что для разработки нормального корпоративного WEB портала не годится. Хотя, может я и ошибаюсь, но какой-то внутренний голос мне подсказывает, что MS ещё не докатилась до бесплатной раздачи нормальных продуктов, так только какую-нибудь ерунду "для затравочки" или для воспитания подрастающих покупателей.
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36178570
SeVa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я для себя выбрал Silverlight.PHP, Java, Delphi и близко не стоят по возможностям
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36178621
crt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SeVaЯ для себя выбрал Silverlight.PHP, Java, Delphi и близко не стоят по возможностям
как можно все перечисленное в одном ряду сравнивать?
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36178640
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
crtSeVaЯ для себя выбрал Silverlight.PHP, Java, Delphi и близко не стоят по возможностям
как можно все перечисленное в одном ряду сравнивать?
опередили. Действительно, плагин для графики и анимации сравнивается с языками и платформами... Но справедливости ради, стоит заметить, что вывод сделан правильный: конечно и близко не стоят.
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36179396
Фотография Totti
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZ, вы писали:
Access удобен тем, что большинство логики зашито в компоненты.
Совершенно верно подмечено. Я исп-вал php и мне не очень понравилось, т.к. многое, что абсолютно
банально на нем придется таки кодить!
Ставил разные среды NetBeans, Eclipse PDT, PHP Expert - все одно. Даже чтоб отладчик настроить пришлось геморить.
НО!!!! Я нашел супер вещь, но пока там есть косяки кое-какие. Называется Delphi for PHP , кто видел???

На счет логики. У меня логика и так вся на сервере, на клиенте вызываются хранимки и отображаются данные, все.

Пользователь 3270, ознакомлюсь с ade/mde, не слышал об этом инструменте. А какие бесплатные генераторы отчетов вы знаете?

По поводу изучения чего-либо. Рано или поздно все-равно придется что-то изучать, иначе непонятно что делать вообще.
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36180313
SeVa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторопередили. Действительно, плагин для графики и анимации сравнивается с языками и платформами... Но справедливости ради, стоит заметить, что вывод сделан правильный: конечно и близко не стоят
Уважаемые знатоки технологий, не смешите народ.FLASH был плагином для графики и анимации 10 лет назад,сейчас и на этот уродце можно делать разработки.Silverlight в нынешней версии в гораздо большей степени пригоден для бизнес приложений, чем ваши замшелые Delphi,PHP,еtc.А за счет графики и анимации можно делать совсем другой интерфейс,который опять же, вашим столь любимым раритетам и не снился.
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36180318
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SeVa,

Вы выдаете желамое за действительное. Прокоментируйте, допустим, этот пример на счет тудоемкости реализации банальной задачи.
после Ваших коментариев поговорим о биндинге с данными и печати (да,да.. банальной печати, так необходимой бизнес-приложениям.) Или дайте, показательный на Ваш взгляд, примерчик бизнес-приложения. Сможем его обсудить в контексте готовности SL к строительству бизнес-приложений. А иначе, к чему эта голословная экспрессия. То что картинки красивые можно нарисовать думаю все знают.
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36180351
belugin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmSeVa,

Вы выдаете желамое за действительное. Прокоментируйте, допустим, этот пример на счет тудоемкости реализации банальной задачи.

Кстати, как на дельфях сделать:
Код: plaintext
1.
2.
 <dds:DomainDataSource.GroupDescriptors>
                <data:GroupDescriptor PropertyPath="Publishers" />
            </dds:DomainDataSource.GroupDescriptors>

- через сторонние компоненты? Какие?
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36180394
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
belugin,
любой грид, поддерживающий группировку. Например, от DevEx
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36180905
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
belugin,
пока есть несколько минут, предлагаю углубиться в архитектуру, образно даже. В терминах компонентной архитектуры SL - это компонент, которому на вход подается поток хамла, на выходе - живая картинка. Т.е. сравнения даже IDE с движком интерпретации хамла некорректны, о чем сразу и было сказано. Поэтому, если хотите сравнить как делается группировка или та же фильтрация, то следует сравнивать конкретные компоненты между собой. Ради интереса просмотрите, если найдете, DevEx Web Framework, PSC или то, что делалось под маркой Dream. Найдете очень много интересных вещей, по каким-то причинам прекратившим, к сожалению, свое существование под маркой D.. А так, конечно, сама идея хамла и его интерпретаторов достаточно красивая (если забыть о существовании DFM), только когда дойдет дело до RAD все в итоге сведется к компонентам, образно конечно.
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36180950
belugin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmbelugin,
пока есть несколько минут, предлагаю углубиться в архитектуру, образно даже. В терминах компонентной архитектуры SL - это компонент, которому на вход подается поток хамла,


И сборки с кодом - не забываем, что начиная с версии 2 - SL - урезанный .NET framework.


на выходе - живая картинка. Т.е. сравнения даже IDE с движком интерпретации хамла некорректны, о чем сразу и было сказано.


IDE для SL - VS. Но сравнение с Delphi некорректны, да, так как рантайм SL чисто клиентский предназначенный для запуска из браузера, а D - ЯП и компилятор общего назначения.
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36181147
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SL был придуман MS только для того чтобы убить флэш и JavaScript в веб-приложениях.
Конечно сравнивать с Delphi некорректно, т.к. последний НЕ предназначен для разработки Веб.
---
Т.е. можно сказать что Silverlight от MS это JS в младенческом возрасте.
К тому же, если необходимо скачивать плагины к браузерам в интранете, я с таким же успехом могу поставить клиент-сервер десктоп приложение на Delphi.
Это будет безглючнее, дешевле и ФУНКЦИОНАЛЬНЕЕ.
ЗЫ.Тонкий клиент полутонким небывает.
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36181491
Garrick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Totti
Пользователь 3270, ознакомлюсь с ade/mde, не слышал об этом инструменте.
Очень странно, что вы используя Access. упустили из виду это "нововведение". Надо всё таки иногда интересоваться возможностями инструмента, который вы используете, хотя бы из каких-нибудь популярных компьютерных изданий.
TottiА какие бесплатные генераторы отчетов вы знаете?
Я знаю только Jasper Report и BRIT
TottiПо поводу изучения чего-либо. Рано или поздно все-равно придется что-то изучать, иначе непонятно что делать вообще.А вот это верно, "век живи-век учись... так дураком и помрёшь" :-))
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36181833
SeVa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторВы выдаете желамое за действительное. Прокоментируйте, допустим, этот пример на счет тудоемкости реализации банальной задачи.

Комментировать здесь нечего.Парень рекламирует ORM и на остальном не заморачивается,дает решение в лоб,которое было присуще Delphi,Java,etc.Если забыть весь этот хлам,то есть совершенно другие варианты,где необходимо заботится только о реализации бизнес-логики,все четко разделено(UseCase,ViewModel,Model без лишней шелухи:IVew,IPresenter,etc),а интерфейс лежит отдельно без строчки кода в уголочке.В результате минимум телодвижений,интуитивно понятный для пользователя интерфейс без тухлых гридов и форм,минимальные размеры(сам SL весит всего 4.6Mгб,снимаю шляпу),быстродействие выше,чем у DOS.
С печатью тоже все банально.Есть отчетник,экспорт данных,Reporting Services(очень замечательно подходит для бизнес-приложений).
авторТ.е. можно сказать что Silverlight от MS это JS в младенческом возрасте.

Сриптовое недоразумение и C# в таком же родстве,как PHP и Delphi.
авторSL был придуман MS только для того чтобы убить флэш и JavaScript в веб-приложениях.

Технологии живут в среднем 10лет,Win32 свое уже отжил и очень скоро будет в одном пенсионном ряду вместе с DOS.SL-новый подход с совершенно другими возможностями.
ЗЫ SL приложения могут запускаться и вне браузера
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36181925
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SeVaинтерфейс лежит отдельно без строчки кода в уголочке.В результате минимум телодвижений,интуитивно понятный для пользователя интерфейс без тухлых гридов и форм
как это без строчки кода? Он что, по щучьему велению формируется? И почему это гриды и формы тухлые? Они нужны для представления и редактирования данных. Покажите интерфейс без форм и тухлых гридов. А то опять получается разговор ни о чем.
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36181955
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SeVa
Технологии живут в среднем 10лет,Win32 свое уже отжил и очень скоро будет в одном пенсионном ряду вместе с DOS.SL-новый подход с совершенно другими возможностями.

:)
Если SL и изменит мир, то это уже будет не SL, а вы будете на пенсии
IMHO конечно
http://i72.by.ru/humor/revolution.htm
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36182015
SeVa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Без строчки кода на С#.Усть только xaml(в теминах Delphi - dfm).Все остальное делается на автомате(двухсторонняя привязка данных,вызов команд,анимация и тд).На старых средствах этого в принципе сделать нельзя.Ликбез устраивать некогда.Материалов по нему море,по своему опыту могу сказать,что самая главная трудность - полностью забыть о том,как делал раньше,начиная от построения framework'a и заканчивая интерфейсом.Последний - отдельная песня,неспроста введен термин - User Experience и нужны специалисты по эргономике и дизайну,что для win32 совершенно необязательно в силу убогости возможных вариантов.
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36182031
SeVa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторЕсли SL и изменит мир, то это уже будет не SL, а вы будете на пенсии
IMHO конечно
Безусловно к пенсии будет другое и могу поспорить с кем угодно,что не win32
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36182037
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SeVa,

да здесь в общем-то и ликбез устраивать некому, да и не нужно. Речь идет о конкретных вещах, а не о лозунгах. Вы опять ничего конкретного не сказали. Если уж начали, то покажите что Вы имеете ввиду под убогостью, а что такое продвинутый интерфейс в LOB. Бла-бла-бла...
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36182055
Фотография Infernal V. Raven
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SeVa,

присоединяюсь к iscrafm, хотелось бы услышать большо конкретики и поменьше залихватских эпитетов
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36182144
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SL в принципе, обладает хорошим потенциалом в плане графики. Если развитие пойдет на увеличение багажа виджетов, типа в tcl/tk, то конечно, имхо, можно будет нарастить мускулы для бизнес-приложений. Но примеры неубогих интерфейсов в LOB хотелось бы посмотреть.
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36182160
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
сорри, уточнение... LOB - Line of Business, к блобам не имеет отношения. Просто текста меньше
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36182196
SeVa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Под убогостью я имею ввиду, те интерфейсы,которые мы клепали.Если вас интересует эта тема,то google в руки.Ключевые слова:RIA;UX.Любой понравившийся паттерн без труда реализовывается в SL. Переубеждать кого-то - бесполезное занятие,меня больше интересует реакция пользователей,а она совершенно другая
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36182208
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SeVa,
что за привычка, ляпнуть и в кусты. Понятно, что примеров продвинутых интерфейсов бизнес приложений не будет. Зачем тогда начинать эту тему.
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36182327
SeVa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Зато у меня нет привычки рассуждать о вещах,о которых я не имею понятия.
Для "who think UIs to end-points of enterprise service systems can be done by Soviet-era Bulgarian freight train" позволю себе посоветовать, погуглить на тему "why entriprise software not sexy".
Там найдете обсуждение ERP системы на WPF.
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36182370
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SeVaЗато у меня нет привычки рассуждать о вещах,о которых я не имею понятия.

Вы собственно этим сейчас и занимаетесь, к сожалению. На всякий случай напомню, ожидается хоть какое-то подтверждение Ваших слов. Говорите уже конкретнее плз... я думаю здесь знают что такое SL, RIA/UX и смотрели демки лавсоновского смарт клиента.
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36182437
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
небольшой примерчик интернет-банкинга . Можно красиво поиграть.
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36182474
SeVa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторя думаю здесь знают что такое SL
Я думаю,что не все.В подтверждение этому предыдущее высказывание
icrafarmДействительно, плагин для графики и анимации сравнивается с языками и платформами... говорит о полном не знании предмета.
Лавсоновские демки сможете повторить на своем фреймворке?Подозреваю,ответом будет,что такие фантики никому не нужны.На что я могу с полной уверенностью сказать,что с SL нет необходимости в таких фраймворках,как iscra.Помимо интерфейса в нем совершенно другое программирование,совершенно другие фреймворки,которые легко и просто затачиваются под свои задачи с четким разделением на слои и минимумом кода
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36182498
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SeVaговорит о полном не знании предмета.

Опять? Конкретней можно, а то уже скучно становится
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36182502
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SeVaПомимо интерфейса в нем совершенно другое программирование,совершенно другие фреймворки,которые легко и просто затачиваются под свои задачи с четким разделением на слои и минимумом кода
в студию, в студию...
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36182544
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SeVa
Лавсоновские демки сможете повторить на своем фреймворке?
держите. Если понимаете, как говорите, о чем речь, то смысл картинки будет понятен.
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36182573
Фотография Infernal V. Raven
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmОпять? Конкретней можно, а то уже скучно становится
Да уже давно стало...
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36182582
SeVa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это я давно видел.Чистой воды SL причем тут iscra?
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36182595
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SeVaЭто я давно видел.Чистой воды SL причем тут iscra?
во и я хотел спросить, причем. Вы попросили повторить, я повторил. Если Вы понимаете разницу между Framework и плагином для браузера, то должны были понять, что фреймворк, который может исполнять web-клиентские приложения элементарно это повторит.
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36182604
SeVa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Захостить чужую web страницу можно и без всякого фреймворка.На Искре можно сделать такой интерфейс для поиграться?
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36182636
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SeVaНа Искре можно сделать такой интерфейс для поиграться?
нет, его можно сделать на SL.

ISCRA FAQ
Является ли ISCRA Framework™ альтернативой популярным средствам быстрой разработки
Нет. ISCRA Framework является каркасом для модулей информационной системы. Сами модули создаются путем настройки встроенных в систему редакторов или при помощи внешних средств разработки. ISCRA Framework™ предоставляет простые и удобные механизмы для их компоновки в единую систему, а также готовую инфраструктуру управления разработкой и жизненным циклом информационной системы.

Что дает использование ISCRA Framework™ в качестве основы информационной системы?
Прежде всего - готовые к использованию шаблоны для создания основных компонентов информационной системы, таких как: формы ввода, запросы, процедуры, различные формы отчетности, сценарии. Использование шаблонов позволяет изолироваться в процессе разработки от программирования процедур работы с базами данных или пользовательского интерфейса и сосредоточиться только на разработке бизнес-логики приложений. Во-вторых, ISCRA Framework™ предоставляет интерфейсы для управления контентом информационной системы. Это средства для формирования модульного состава системы, настройки связей между отдельными модулями, документирования проекта разработки. В-третьих, ISCRA Framework™ предоставляет готовую систему управления доступом к приложениям, настройки пользовательских меню, средства развертывания приложений. Основная цель ISCRA Framework™ - исключить необходимость программирования типовых объектов информационных систем, стандартизовать процесс разработки и сделать его более быстрым, а сопровождение - более легким.




SeVaу меня нет привычки рассуждать о вещах,о которых я не имею понятия.
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36182689
SeVa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторнет, его можно сделать на SL
В том то все и дело,что-то можно сделать,но не все.А ИСКРУ я смотрел
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36183312
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в новой версии SL обещают поддержку 3-х мерной графики в этом плагине для браузера
Казалось бы - вот она "серебрянная пуля" - чтобы поиграться. Но пока это такие же обещания как было при введении COM.
http://soft.compulenta.ru/44742/
wikiMicrosoft Silverlight — это плагин для браузера, который позволяет запускать приложения, содержащие анимацию, векторную графику и аудио-видео ролики, что характерно для RIA (Rich Internet application).
ЗЫ. Быстрее HTTP стандарт заменят :)
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36183493
Фотография Диез
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123в новой версии SL обещают поддержку 3-х мерной графики в этом плагине для браузера
Казалось бы - вот она "серебрянная пуля" - чтобы поиграться. Но пока это такие же обещания как было при введении COM.
http://soft.compulenta.ru/44742/
wikiMicrosoft Silverlight — это плагин для браузера, который позволяет запускать приложения, содержащие анимацию, векторную графику и аудио-видео ролики, что характерно для RIA (Rich Internet application).


Несколько устаревшая информация. Начиная с версии 3, сервелат-приложения можно запускать _вне_ браузера.
Браузер нужен только для инсталляции.
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36183761
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Диез,
я прекрасно знаю, что его можно и "вверх-ногами". Но тогда в чём будут его преимущества перед клиент-серверными?
Вне браузера я и сейчас интерфейс на 3D построю с помощью студентов-программистов.
Его стихия Веб, только не знаю веб2 или веб3.
имхо
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36183846
Фотография Диез
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123Диез,
я прекрасно знаю, что его можно и "вверх-ногами". Но тогда в чём будут его преимущества перед клиент-серверными?

В том, что с его помощью можно писать еще и веб-приложения
Petro123
Вне браузера я и сейчас интерфейс на 3D построю с помощью студентов-программистов.
Его стихия Веб, только не знаю веб2 или веб3.
имхо

Посмотрите вокруг реально: одна из нынешних тенденций - слияние веб- и десктоп-разработки
- XAML, Eclipse E4/XWT, JavaFX, Mozilla XUL, GWT...

Даже грядущий HTML 5, по сути - не только язык разметки, но язык разработки приложений (достаточно взглянуть на список новых API )
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36183908
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Диез
Посмотрите вокруг реально: одна из нынешних тенденций - слияние веб- и десктоп-разработки
- XAML, Eclipse E4/XWT, JavaFX, Mozilla XUL, GWT...

да потуги есть, только реально революции в веб они не приносят (быстро появляются и быстро умирают).
Напишите \ покажите Hello World на этих технологиях и убедитесь.
XAML, аналог dfm только появился! И призван заткнуть дыру в веб по верстке дизайна НЕпрограммистом.
ЗЫ. Скачайте Microsoft Expression Blend и попробуйте что нибудь сваять (я пробовал).
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36183936
Фотография borin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Totti,

Инмета от integro.ru посмотрите. Про отладчик только что-то не припомню навскидку.
Но www, sql, и xls ориентированность присуццтвует точно
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36183953
Фотография borin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TottiDelphi мне прекрасно знаком.
Опыт более 5 лет.

вот только как быть с nix???
Если использовать только стандартные компоненты, то есть гарантия, что будет совместимость с nix? Имеется виду скомпилировать проект там по исходникам.

В этом плане ANSI СИ является совместимым и кросплатформеным, т.к. я код многократно собирал без проблем и на fedore, ubuntu, windows 98/xp/vista... аналогия понятна думаю.

QT хороший фреймворк над сями. кросплатформенный. и IDE есть QTCReator
ссылки такие:
http://%5DQTSOFTWARE.COM%5B/url],
http://www.prog.org.ru ,
http://qt.nokia.com/doc/qtcreator-1.2/index.html
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36183972
SeVa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторв новой версии SL обещают поддержку 3-х мерной графики в этом плагине для браузера
Казалось бы - вот она "серебрянная пуля" - чтобы поиграться. Но пока это такие же обещания как было при введении COM.
http://soft.compulenta.ru/44742/
Можно не стесняться и играться уже сейчас, а не читать ссылки десятелетней давности.В 3.0 есть поддержка 3d проекций,пиксельные шейдеры,3d библиотек море.Обмен xml сообщениями тоже присутствует,сейчас он называется WCF.
авторя прекрасно знаю, что его можно и "вверх-ногами". Но тогда в чём будут его преимущества перед клиент-серверными?
А их много:
- новая технология взамен устаревшей win32 и разбухших Net & WPF
- быстродействие,качественно другой интерфейс за счет аппаратной поддержки 2d и частично 3d
- малые размеры кода
- распределенность
- переносимость
-поддержка разных аппаратных платформ
- возможность распространения ПО по подписке
- cloud computing.В ноябре выйдет Azure c достаточно приемлемыми ценами
- видео,адио,графика(см. VirtualEarth c DeepZoom)
и тд.Долго можно перечислять,тк это НЕ ПЛАГИН ДЛЯ БРАУЗЕРА
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36184001
SeVa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторXAML, аналог dfm только появился!
Сравнение из того же ряда,что и C# - JavaScript в младенчестве.
авторИ призван заткнуть дыру в веб по верстке дизайна НЕпрограммистом.
ЗЫ. Скачайте Microsoft Expression Blend и попробуйте что нибудь сваять (я пробовал).
Expression действительно инструмент для дизайнеров,программисты отключают визуальный редактор и замечательно обходятся только текстовым
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36184005
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SeVaНЕ ПЛАГИН ДЛЯ БРАУЗЕРА[/b]
странно, но разработчик считает иначе, чем пользователи

MicrosoftSilverlight is a cross-browser, cross-platform and cross-device browser plug-in that helps companies design, develop and deliver applications and experiences on the Web.
Официально
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36184012
Фотография Диез
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123Диез
Посмотрите вокруг реально: одна из нынешних тенденций - слияние веб- и десктоп-разработки
- XAML, Eclipse E4/XWT, JavaFX, Mozilla XUL, GWT...

да потуги есть, только реально революции в веб они не приносят (быстро появляются и быстро умирают).

Хм, кто из вышеназванных умер?

Вот все попытки "Борланда & cыновья" пролезть в веб действительно умирают. Помните IntraBuilder?
Помните Delphi for PHP? ...Что, он еще жив? А, нуну :)

Petro123
Напишите \ покажите Hello World на этих технологиях и убедитесь.
XAML, аналог dfm только появился! И призван заткнуть дыру в веб по верстке дизайна НЕпрограммистом.
ЗЫ. Скачайте Microsoft Expression Blend и попробуйте что нибудь сваять (я пробовал).

Писал на некоторых; знаю, коллеги пишут - в чем я должен убедиться?

Пробовал Blend - неудобно, я не дизайнер; мне удобнее набирать XML с интеллисенсом. Дизайну тоже учиться надо, да и какой-никакой художественный талант нужен :)
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36184055
SeVa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторстранно, но разработчик считает иначе, чем пользователи
SL существует в трех версиях. 1.0,2.0 - чистые плагины,3.0 полностью совместим с 2.0 даже на уровне глюков,но имеет возможность запуска вне браузера без поддрежки DOM и кеширования библиотек.Это плагин или нет?Дебри терминологии и только.Что такое плагин всем понятно и никого не пугает
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36184191
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Диез
Вот все попытки "Борланда & cыновья" пролезть в веб действительно умирают. Помните IntraBuilder?
Помните Delphi for PHP? ...Что, он еще жив? А, нуну :)

да, умерли. Именно потому что Веб не готов.
И будет не готов, пока разработчики вместо IDE будут отключать визуальные редакторы и кодировать в текстовом блокноте (потому что код неидеальный :) )

авторПробовал Blend - неудобно, я не дизайнер; мне удобнее набирать XML с интеллисенсом. Дизайну тоже учиться надо, да и какой-никакой художественный талант нужен :)
Вот и дайте его тому кому удобно - художнику дизайнеру или студенту.

Почему для проги в веб тебуется верстальщик аля дизайнер со знанием CSS XML HTTP XAML ........?
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36184292
Фотография Диез
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123Диез
Вот все попытки "Борланда & cыновья" пролезть в веб действительно умирают. Помните IntraBuilder?
Помните Delphi for PHP? ...Что, он еще жив? А, нуну :)

да, умерли. Именно потому что Веб не готов.
И будет не готов, пока разработчики вместо IDE будут отключать визуальные редакторы и кодировать в текстовом блокноте (потому что код неидеальный :) )


Ни один визуальный редактор не сможет покрыть весь функционал современных языков разметки. Вы, наверное, судите по Delphi, в котором это возможно благодаря простоте компонентной модели.

Petro123
...
Почему для проги в веб тебуется верстальщик аля дизайнер со знанием CSS XML HTTP XAML ........?

Да потому что он требуется!

Вы еще скажите, зачем веб-разработчику знание HTML, если есть DreamWeaver?
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36184471
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Диез
Ни один визуальный редактор не сможет покрыть весь функционал современных языков разметки. Вы, наверное, судите по Delphi, в котором это возможно благодаря простоте компонентной модели.

"сферический конь в вакууме".
Лучше так. возьмите Генертор кода web страницы и скажите, какой именно КРИВОЙ код он сгенерировал и почему (для простой странички этого форума).
Диез
Вы еще скажите, зачем веб-разработчику знание HTML, если есть DreamWeaver?

о том что синтаксис HTML неоднозначный и бесперспективный можно легко найти в сети.
ЗЫ. Если вы разработчик, лучше скажите почему не автоматизирована такая банальная область как верстка и шаблоны вёрстки веб страниц?

На пороге нового тысячилетия MS озадачилась проблемой разделения труда верстальщика и разработчика.
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36184523
Фотография Totti
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тема сходит постепенно на нет...

Не могу понять почему тут идет дискуссия о SilverLight, FLASH...
У меня бизнесс-приложение.

SilverLight, FLASH - они годны для игрушек онлайн и т.п. Мне не надо поражать пользователя взрывающимся комбобоксом.

У кого еще что есть по сути?
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36184531
Реалист
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TottiТема сходит постепенно на нет...

Не могу понять почему тут идет дискуссия о SilverLight, FLASH...
У меня бизнесс-приложение.

SilverLight, FLASH - они годны для игрушек онлайн и т.п. Мне не надо поражать пользователя взрывающимся комбобоксом.

У кого еще что есть по сути?
У Вас жесткое условие MS SQL. Поэтому выбор очень ограничен ;-)
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36184577
Фотография Диез
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123Диез
Ни один визуальный редактор не сможет покрыть весь функционал современных языков разметки. Вы, наверное, судите по Delphi, в котором это возможно благодаря простоте компонентной модели.

"сферический конь в вакууме".
Лучше так. возьмите Генертор кода web страницы и скажите, какой именно КРИВОЙ код он сгенерировал и почему (для простой странички этого форума).

Не вопрос:
http://validator.w3.org/check?uri=http%3A%2F%2Fsql.ru%2Fforum%2Factualthread.aspx%3Ftid%3D690592%26pg%3D4&charset=%28detect+automatically%29&doctype=Inline&group=0
Petro123
Диез
Вы еще скажите, зачем веб-разработчику знание HTML, если есть DreamWeaver?

о том что синтаксис HTML неоднозначный и бесперспективный можно легко найти в сети.
ЗЫ. Если вы разработчик, лучше скажите почему не автоматизирована такая банальная область как верстка и шаблоны вёрстки веб страниц?

Непонятно, что значит "автоматизирована"?
Petro123
На пороге нового тысячилетия MS озадачилась проблемой разделения труда верстальщика и разработчика.

Хорошо, хоть кто-то озаботился ;)
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36184587
Фотография Диез
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TottiТема сходит постепенно на нет...

Не могу понять почему тут идет дискуссия о SilverLight, FLASH...
У меня бизнесс-приложение.

SilverLight, FLASH - они годны для игрушек онлайн и т.п. Мне не надо поражать пользователя взрывающимся комбобоксом.

У кого еще что есть по сути?

Обычный холивар. Тема располагает :))

Имхо, Silverlight позволяет писать бизнес-приложения, о чем собственно и спор идет...
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36184628
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
немного процитирую интересную статью (хотя и со спорными выводами)
Posted by Alex Lebedev
О важности качественного языка шаблонов

В большинстве известных мне веб-проектов от четверти до половины строк кода приходится на HTML-шаблоны. Даже с учетом того, что HTML писать проще, чем программный код, можно предположить, что до трети времени будет уходить на создание и отладку шаблонов. Следовательно, за счет использования качественного языка шаблонов и других приемов повышения эффективности можно выиграть немало времени. В некоторых проектах созданием HTML-шаблонов занимаются отдельные люди, работающие на стыке программирования и веб-дизайна. Для них потенциальный выигрыш будет еще выше.

Таким образом, проблема продуктивного создания HTML-шаблонов является одной из ключевых проблем повышения продуктивности веб-разработки вообще.

Краткая классификация
Шаблонизатор — это библиотека, позволяющая с помощью специализированного синтаксиса описывать разметку динамических HTML-страниц. Разметка описывается в виде так называемых шаблонов. На основе шаблонов и данных, как правило, предоставленных кодом бизнес-логики (клинические случаи с включением бизнес-логики в шаблоны рассматривать не будем) генерируется результирующий HTML.

Большинство языков шаблонов относится к одной из следующих категорий:

Категория 1. Винегрет из кода и HTML
Шаблонизаторы данной категории позволяют с помощью специального синтаксиса вставлять в HTML блоки исполняемого кода, написанного на языке общего назначения (Java, PHP, Ruby и т.д.).

авторНепонятно, что значит "автоматизирована"?
чтобы профессия "верстальщик со знанием АБСД" вымерла. А был только разработчик и дизайнер и технический писатель...и
:)
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36184743
SeVa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro,надо полагать,что XAML - HTML в младенчестве?Нет там шаблонов разметки,есть стили и весьма мощный и простой в использовании layout.
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36184748
Фотография Диез
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123немного процитирую интересную статью (хотя и со спорными выводами)
Posted by Alex Lebedev


Хорошая статья, хотя с выводами можно поспорить, да и сам сайт лежит (не люблю PHP) :))

Petro123
авторНепонятно, что значит "автоматизирована"?
чтобы профессия "верстальщик со знанием АБСД" вымерла. А был только разработчик и дизайнер и технический писатель...и
:)

О! Blend - дизайнеру, VS - разработчику. Верстальщик не нужен.

Может XAML - это и есть то, что нужно? :)
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36184808
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Диез
О! Blend - дизайнеру, VS - разработчику. Верстальщик не нужен.
Может XAML - это и есть то, что нужно? :)
я за! Только "первый блин у них комом" имхо.
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36184948
SeVa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторSilverLight, FLASH - они годны для игрушек онлайн и т.п.
На основании чего сделаны такие выводы?
По своему опыту могу сказать:
- язык,средства разработки - твердая пятерка
- стандартные компоненты для LOB лучше,чем в Delphi - 5.Их написание и расширяемость выше всяких похвал.Если не хватает какого-то функционала в них,то создаем DepencyProperty не затрагивая основной код.Легко создаются компоненты,которые в принципе не возможны в других средствах
- интрфейс,XAML и его расширяемость,биндинг - просто песня.Дедушка DFM спокойно спит на пенсии
- основные паттрены для счастливой жизни и разработки в полном комплекте - MVVM, IEventAggrerator,ICommand,IoC/DI контейнеры и фреймворки на любой вкус и цвет.Позволяют значительно минимизировать код и телодвижения
- работа с БД - зер гуд.ORM и прочих вариантов очень широкий выбор.
В итоге все делается проще,внятней и быстрее.
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36185469
Фотография Infernal V. Raven
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SeVa
На основании чего сделаны такие выводы?
По своему опыту могу сказать:
- язык,средства разработки - твердая пятерка
- стандартные компоненты для LOB лучше,чем в Delphi - 5.Их написание и расширяемость выше всяких похвал.Если не хватает какого-то функционала в них,то создаем DepencyProperty не затрагивая основной код.Легко создаются компоненты,которые в принципе не возможны в других средствах
- интрфейс,XAML и его расширяемость,биндинг - просто песня.Дедушка DFM спокойно спит на пенсии

ну давайте уж аргументацию(читай сравнение), чем конкретно лучше
а то опять все слова в воздух
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36185479
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SeVa,
учитывая что css\xml\xaml\html - машинный - нечеловечий :) формат, автор топика думаю с удовольствием посмотрит ваш пример-проект "Hello World" приаттаченный к топику.
Если Вам не трудно потратить на это 20 минут и прокомментировать запуск проекта.

Платформа:
WinXP (Web Server IIS) + MS SQL Server + удалённый клиент WinXP(IE8)
Разработка:
C#(VS 2008 Express Edition) + Microsoft Expression Blend 2.5 June 2008 Preview

Для того чтобы судить о качестве приготовленной яичницы, необязательно уметь нести яйца (с)
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36185485
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SeVa
- стандартные компоненты для LOB лучше,чем в Delphi
- 5.Их написание и расширяемость выше всяких похвал.Если не хватает какого-то функционала в них,то создаем DepencyProperty не затрагивая основной код.Легко создаются компоненты,которые в принципе не возможны в других средствах

особенно по этим пункту хотелось бы аргументацию, пример какой-нибудь. Создалось устойчивое мнение о том, что Вы или говорите о чем-то другом, не о том о чем говорят в этой ветке или выдумываете на ходу. Здесь вроде взрослы люди, заканчивайте.

SeVa
- интрфейс,XAML и его расширяемость,биндинг - просто песня.Дедушка DFM спокойно спит на пенсии
- основные паттрены для счастливой жизни и разработки в полном комплекте - MVVM, IEventAggrerator,ICommand,IoC/DI контейнеры и фреймворки на любой вкус и цвет.Позволяют значительно минимизировать код и телодвижения
- работа с БД - зер гуд.ORM и прочих вариантов очень широкий выбор.
В итоге все делается проще,внятней и быстрее.
ну а это просто "шебетание блондинки" какое-то. Сколько ж можно. Давайте уже к серьезному разговору вернемся, замылили тему. Вас же вполне серьезно просят показать то, что другие не видят.
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36185708
MasterZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Totti

У кого еще что есть по сути?

Посмотрел про силверлайт

вот здесь правда тестовый пример не работает, но мне понравилось вот это

Механизм представления, совместимый с Windows Presentation Foundation, с основными элементами управления для бизнес-приложений ( TextBox, Button, ListBox, StackPanel, DockPanel, Grid, DataGrid и другие ), однако без поддержки аппаратного ускорения (это вызвано, скорее всего, необходимостью в кросс-платформенности Silverlight);

К томуже вышел 3.0 и поддерживается двумя браузерами можно посмотреть вот здесь

Возможно для mssql server это будет приемлемый вариант, но
1. трудности будут однозначно изучение одного из языков .NET это большой гиморой, пробовал.
2. клиентам плагины нужно ставить, возможно и кучку фреймворков, думаю, что не по виндос работать не будет.
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36185864
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZ
Возможно для mssql server это будет приемлемый вариант, но
1. трудности будут однозначно изучение одного из языков .NET это большой гиморой, пробовал.
2. клиентам плагины нужно ставить, возможно и кучку фреймворков, думаю, что не по виндос работать не будет.
добавлю:
3. Данный пример показывает что технология ещё далека от применения в серьёзных проектах
- xaml надо править без IDE - руками
- нет разделения на интерфейс (xaml) и бизнес-логики клиентской (аналог dfm-pas delphi)

авторТеперь перейдём к добавлению функциональности, начнём с базового размещения элементов, добавив внутрь Grid с именем LayoutRoot следующий код:
это рабочее место дизайнера с его идеальной IDE Blend
(Height="30")
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36185988
SeVa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторособенно по этим пункту хотелось бы аргументацию, пример какой-нибудь. Создалось устойчивое мнение о том, что Вы или говорите о чем-то другом, не о том о чем говорят в этой ветке или выдумываете на ходу. Здесь вроде взрослы люди, заканчивайте.

Я всегда считал,что взрослым людям читать лекции не нужно.Тем более сейчас,когда интернет под рукой и море информации.
Пример будет простой.В SL отсутствует весьма мощное свойство WPF - RelativeSource binding. Это все,что необходимо для его эмуляции .Попробуйте подобное соорудить в Delphi.

авторучитывая что css\xml\xaml\html - машинный - нечеловечий :) формат, автор топика думаю с удовольствием посмотрит ваш пример-проект "Hello World" приаттаченный к топику.
Если Вам не трудно потратить на это 20 минут и прокомментировать запуск проекта.

Это делается в три клика:
-Создать проект Silverlight
-Добавить TextBox
-Upload WEB project
Более детально и подробно Silverlight.net .Здесь масса обучающих видеоматериалов,рекомендую.Но прежде обновите ПО,сейчас уже 2009 год с версией 3.0
авторну а это просто "шебетание блондинки" какое-то. Сколько ж можно. Давайте уже к серьезному разговору вернемся, замылили тему. Вас же вполне серьезно просят показать то, что другие не видят.
Попробуйте сами в 5ти строчках без агиток а'la "быстро и удобно" объяснить, зачем мне нужна ИСКРА,а у меня стойкое непринятие швейцарских ножей,где все в одном.

авторМеханизм представления, совместимый с Windows Presentation Foundation, с основными элементами управления для бизнес-приложений (TextBox, Button, ListBox, StackPanel, DockPanel, Grid, DataGrid и другие), однако без поддержки аппаратного ускорения (это вызвано, скорее всего, необходимостью в кросс-платформенности Silverlight);

В 3.0 есть аппаратное ускорение
авторВозможно для mssql server это будет приемлемый вариант, но

Обмен данными идет через WCF, БД может быть любой
автор1. трудности будут однозначно изучение одного из языков .NET это большой гиморой, пробовал.

На любителя.Помню,как меня бесили первое время begin и особенно end да еще с точкой в конце файла.Но деваться было некуда,по тем временами Delphi был действительно лучшей средой для работы с БД.
автор2. клиентам плагины нужно ставить, возможно и кучку фреймворков, думаю, что не по виндос работать не будет.
Ставить нужно только сам SL.Работает под MAC,для Unix'a идет с задержкой в год,но идет.
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36186014
SeVa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автор- нет разделения на интерфейс (xaml) и бизнес-логики клиентской (аналог dfm-pas delphi)
Все с точностью до наоборот.Бизнес логика полностью отделена от представления.
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36186057
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SeVa
Я всегда считал,что взрослым людям читать лекции не нужно.Тем более сейчас,когда интернет под рукой и море информации.
Пример будет простой.В SL отсутствует весьма мощное свойство WPF - RelativeSource binding. Это все,что необходимо для его эмуляции.Попробуйте подобное соорудить в Delphi

Вы действительно считаете что это проблема или какое-то ноу-хау? Или, к примеру, те же скины и темы оформления, которым нужна подобная функциональность в делфи не реализуемы? Жесть какая-то пошла. Надоедать стало. Делфи то конечно не причем здесь. Само преподношение информации... SeVa, если Вы делаете только первые шаги в программировании или разработке систем, то прежде чем таким образом нагружать, хотя-бы узнайте в чем суть, того, что выставляете, полюбопытствуйте как так или иная функция реализуется в других средах, а потом уже приводите как неоспоримое достоинство чего-то. Тем более сейчас,когда интернет под рукой и море информации (с) Ваше.
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36186081
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SeVa
Я всегда считал,что взрослым людям читать лекции не нужно.Тем более сейчас,когда интернет под рукой и море информации.

=== это вы зря. Делая ссылки на яндекс и гугл, мы тока флеймим.

Это делается в три клика:
-Создать проект Silverlight
-Добавить TextBox

==== форум у нас связан с БД. Поэтому просьба была функциональная ТАБЛИЦА-Grid на данной технологии.
Бытует менение (может ошибочное), что с таблицами там не всё хорошо.
В Delphi grid'ы, контролы доступа к данным и DAL проработаны очень хорошо.

Это, как вы говорите "швейцарский нож" в одном флаконе.
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36186115
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SeVaПопробуйте сами в 5ти строчках без агиток а'la "быстро и удобно" объяснить, зачем мне нужна ИСКРА,а у меня стойкое непринятие швейцарских ножей,где все в одном.

Искра не швейцарский нож, даже концептуально не похожа.
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36186194
SeVa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторВы действительно считаете что это проблема или какое-то ноу-хау? Или, к примеру, те же скины и темы оформления, которым нужна подобная функциональность в делфи не реализуемы? Жесть какая-то пошла. Надоедать стало. Делфи то конечно не причем здесь.
Причем тут,скины и темы.Была просьба дать конкретный пример для сравнения.Как в Delphi/ИСКРА сделать двойную привязку любых свойств контролов только средствами dfm.Если Вы делаете первые шаги в проектировании и Вам не понятно зачем эту нужно,отвечу - для того,чтобы иметь внятную архитектуру с четким разделением слоев,где бизнес-логика полностью не зависит от представления.
автор Вы делаете только первые шаги в программировании или разработке систем, то прежде чем таким образом нагружать, хотя-бы узнайте в чем суть, того, что выставляете, полюбопытствуйте как так или иная функция реализуется в других средах, а потом уже приводите как неоспоримое достоинство чего-то.
Придерживайтесь своих советов,прежде,чем судить о чем-то,полюбопытствуйте хотя бы чуть-чуть о предмете разговора.
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36186323
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SeVa
Причем тут,скины и темы.Была просьба дать конкретный пример для сравнения.Как <вырезано> сделать двойную привязку любых свойств контролов только средствами dfm.

При том, что в приведенных ссылках речь была построена на примерах свойств отображения контролов.
...только средствами dfm;
Код: plaintext
1.
2.
3.
4.
 
object edtCaption: TISEdit
        PropertyBinding = ViewStyleController
end
если требуется разъяснение того, что выше написано, то это пример биндинга свойств одного контрола на свойства другого контрола. Естественно, свойства другого контрола могут быть "забиндены" на свойства третьего контрола и т.д. Чтобы понять как это делается, покопайтесь в RTTI .

SeVa
для того,чтобы иметь внятную архитектуру с четким разделением слоев,где бизнес-логика полностью не зависит от представления.

Это уж как Вы задачу реализуете. Или полностью независимо или зависимо. Валидация ввода - это зависимость?
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36186451
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SeVaКак в Delphi/ИСКРА сделать двойную привязку любых свойств контролов только средствами dfm.
В той же Искре практически все на этом(RS Binding) построено, т.к. ничего не компилируется и все абсолютно связывается в момент исполнения.
Пример1
Пример2
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36186711
SeVa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторobject edtCaption: TISEdit
PropertyBinding = ViewStyleController
end
Уж больно какой-то общий пример.Где можно посмотреть доки по PropertyBinding(гуглу сие не известно)?Можно ли связывать не все свойства, а только конкретные?Каким образом осуществляется преобразование типов?Связывание двустороннее или нет?Если не сложно,то более конкретный пример.При вводе числа в textbox'е должна измениться ширина одного столбца в гриде.При растягивании этого столбца мышкой в textbox'е должна отображаться его текущая ширина.

Относительно примеров ИСКРА.
1.Сразу смутил выбор только таблицы при создании формы.Бывают варианты,когда бизнес-объекты состоят не только из одной таблицы.
2.Интерфейс четко демонстрирует, то от чего хотелось бы уйти.Уходящие за горизонт гриды,информация разбросана по множеству закладок.
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36186758
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SeVa
Уж больно какой-то общий пример.Где можно посмотреть доки по PropertyBinding(гуглу сие не известно)?Можно ли связывать не все свойства, а только конкретные?Каким образом осуществляется преобразование типов?Связывание двустороннее или нет?Если не сложно,то более конкретный пример.При вводе числа в textbox'е должна измениться ширина одного столбца в гриде.При растягивании этого столбца мышкой в textbox'е должна отображаться его текущая ширина.

конечно неизвестно. в гуле нет исходников компонентов Искры. По остальному... да, есть и двустороннее, есть одностороннее и т.п. Почитайте что такое RTTI, это в гугле точно есть. Все на нем основано.

SeVa
Относительно примеров ИСКРА.
1.Сразу смутил выбор только таблицы при создании формы.Бывают варианты,когда бизнес-объекты состоят не только из одной таблицы.
2.Интерфейс четко демонстрирует, то от чего хотелось бы уйти.Уходящие за горизонт гриды,информация разбросана по множеству закладок.
1. Вы не до конца видимо посмотрели. Да хоть из сотни таблиц. Там показано как что связывается.
2. На вкус и цвет... Не нравятся угодящие за горизонт, не делайте, никто же не ограничивает. Не нравятся закладки, не делайте, никто не заставляет. Делайте гриды выравнивающиеся по размеру экрана, формы без закладок или мастера. Речь то не об этом. Вам нужен был пример как DElphi реализуется RelatedSource binding, в роликах это можно посмотреть. Разница в том, что это все пишется не на языке разметки, а визуально. В итоге конечно сохраняется обычный текст.
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36186778
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SeVa
При вводе числа в textbox'е должна измениться ширина одного столбца в гриде.

==== imho только опционально как в Excell пользовательские настройки на клиенте

При растягивании этого столбца мышкой в textbox'е должна отображаться его текущая ширина.

==== только как бонус некритично и второстепенно.

Относительно примеров ИСКРА.
1.Сразу смутил выбор только таблицы при создании формы.Бывают варианты,когда бизнес-объекты состоят не только из одной таблицы.
2.Интерфейс четко демонстрирует, то от чего хотелось бы уйти.Уходящие за горизонт гриды,информация разбросана по множеству закладок.

===== ну и привели бы пример.
1. Пример?
2. У Вас на чём разбросана информация НЕ влезающая в экран?
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36186828
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123,

SeVa просто почему-то не хочет признать, что SL - это компонент.
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36186882
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmPetro123,

SeVa просто почему-то не хочет признать, что SL - это компонент.
ну, лично я честно пытался шире рассматривать (в связке с VS + C# +Bold +SL), т.к. назревает проект на Веб.
О чём и автор топика просит.
Просто без понятных примеров в массы - даже у MS не получится.

Удачи автору!
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36186894
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PS не Bold а Blend :)
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36187058
Фотография Totti
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сейчас качаю Qt. Почитал о нем на сайте производителя. Если KDE сделана в ней, то это как минимум серьезный продукт, и, слава богу, GNU.
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36187099
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Totti,
оно только для десктоп, в веб не будет работать
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36187114
alecsey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Totti,

для начала замечу про PHP - у него есть отладчик и не один: xdebug(netbeans IDE), zend debugger(zend studio IDE) и тд, не забываем что средства разработки и энжин бесплатны(ну я кнешно понимаю что живём в росии но всётаки =))......... но учитывая что у вас стоит MSSQL я бы порекомендовал вам ASP.NET если решите переходить на вэб
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36187160
alecsey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Totti,

вообще самый удобный язык которой я использовал это coldfusion, для вэба просто великолепно: интерфейс можно тэгами писать + логику можно писать на java
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36187167
SeVa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторПо остальному... да, есть и двустороннее, есть одностороннее и т.п. Почитайте что такое RTTI, это в гугле точно есть. Все на нем основано.
Если все так просто,то зачем отсылать в гугл, и не привести конкретный код.Зачем замыливать тему роликами с привязкой данных?Да, и relative binding в XAML несколько иное.
автор У Вас на чём разбросана информация НЕ влезающая в экран?

Гриды с массой полей заменили на ListBox'ы с возможностью выбора пользователем необходимой детализации(в разные моменты нужна разная информация) a'la Vista views menu
Еще один с выбором детелизации и работой с БД .Вариантов очень много.
авторНе нравятся угодящие за горизонт, не делайте, никто же не ограничивает. Не нравятся закладки, не делайте, никто не заставляет. Делайте гриды выравнивающиеся по размеру экрана, формы без закладок или мастера.
Это мало,что изменит.Все,что показано в роликах можно быстро делать и на SL c использованием кодогенераторов,других сподручных средств для уменьшения времени елозанья мышкой,возможности тестирования,настройки пользовательского интерфейса в зависимости от прав доступа,выбора необходимых компонентов,фраймворков(набор библиотек) и тд и тд.Самое главное не быть ничем связанным,делать то, что считаешь нужным, а не то,что может фреймворк.На мой вкус и цвет,чем меньше ручного создания интерфейса,тем лучше.
В SL есть все необходимое для бизнес-приложений.
Всем удачи
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36187211
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SeVaавторПо остальному... да, есть и двустороннее, есть одностороннее и т.п. Почитайте что такое RTTI, это в гугле точно есть. Все на нем основано.
Если все так просто,то зачем отсылать в гугл, и не привести конкретный код.Зачем замыливать тему роликами с привязкой данных?Да, и relative binding в XAML несколько иное.

Код чего, извините? Исходники Искры что-ли показать? В роликах же все показано.
Не поняли, тогда так...
Это XAML: <EntryParam Text="{Binding docsendlist, Source={SessionInfo UsrParams}}" />
на картинке ниже, в Искре получение точно такой же строки... В роликах показано, как это делается. Какой еще код нужен?
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36187226
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SeVaСамое главное не быть ничем связанным,делать то, что считаешь нужным, а не то,что может фреймворк.На мой вкус и цвет,чем меньше ручного создания интерфейса,тем лучше.

SeVaСамое главное не быть ничем связанным,делать то, что считаешь нужным, а не то,что может фреймворк.

<>
SeVaНа мой вкус и цвет,чем меньше ручного создания интерфейса,тем лучше.

Вы уж определитесь что хотите, быть связанным или работать руками. А то одни предложения не согласуются с предыдущими.
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36187277
SeVa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafarm,я тоже не знаю,как объяснить,что не интересует привязка данных.Она везде одинакова.
авторЕсли не сложно,то более конкретный пример.При вводе числа в textbox'е должна измениться ширина одного столбца в гриде.При растягивании этого столбца мышкой в textbox'е должна отображаться его текущая ширина
Поясню,почему я это спрашиваю.Для ListBox'a,который я описывал раньше,создается дополнительное поле для выбора уровня детализации без всякого наследования и изменения кода,далее я в xaml могу его связать с любым элементом управления(slider, menu, etc).Конкретный код для этих вариантов без всяких ссылок на RTTI и видео.
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36187334
Реалист
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SeVaiscrafarm,я тоже не знаю,как объяснить,что не интересует привязка данных.Она везде одинакова.
авторЕсли не сложно,то более конкретный пример.При вводе числа в textbox'е должна измениться ширина одного столбца в гриде.При растягивании этого столбца мышкой в textbox'е должна отображаться его текущая ширина
Поясню,почему я это спрашиваю.Для ListBox'a,который я описывал раньше,создается дополнительное поле для выбора уровня детализации без всякого наследования и изменения кода,далее я в xaml могу его связать с любым элементом управления(slider, menu, etc).Конкретный код для этих вариантов без всяких ссылок на RTTI и видео.
Ребята, хватит мериться у кого больше! ;-)
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36187392
SeVa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А я и не собирался мерятся.Изначально знал,что этим все и закончится,посему только высказал своем мнение не вдаваясь в подробности.Не мне хотелось конкретики,но когда дошло до нее дело, в ход пошли мультики.
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36187862
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SeVaкогда дошло до нее дело, в ход пошли мультики.
SeVa, когда Вы попросили показать как это выглядит в DFM, Вам показали . Не поняли, показали как это выглядит вживую . Не поняли снова, показали как это выглядит в сравнениии , с примером описания одного конкретного действия. А готового примера связанного биндинга с тасканием ползунка слайдера и переключения видов у меня нет, мы здесь говорим о БП. Если бы Вы понимали суть этого процесса, то было бы конечно проще, потому что от примеров реализации связанного биндинга в топике уже пестрит. Причем примеров, в разы более сложного его применения. Лучше что-нибудь толковое ответьте на те вопросы, которые которые решили не комментировать, приведите примеры использования того, что пропагандируете в разработке БП. В общем, язвить здесь, как-то не в тему.

p.s.
Где можно посмотреть доки по PropertyBinding(гуглу сие не известно)? (с) даже занес в цитатник.
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36187891
MasterZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vs + silverlight, iscra, qt - все платное
вот про qt

не ломайте копья.

denwer + встроенные в denwer( php+apachi + База по выбору(есть бесплатные)) + phpexpert (для россиян) - бесплатно.

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

Визуальное средство для html - полно бесплатных, по старой привычке пользуюсь msOffice Fontpage 2003

jawaScript - скрипты можно взять готовые, заточить под себя отладка в браузере Google Chrom
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36187965
Фотография Totti
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123, если приложение, пусть и десктопное, можно будет запустить на nix, пусть и после пересборки/перекомпиляции. Это меня вполне устроит. Я же писал, что в этом плане мне удавалось разрабатывать программу на ANSI C, которая потом работала на Red Hat, QNX и я для интереса его скомпилировал в Win и работало!, правда интерфейса юзера в нем не было. Это была фоновая задача.

Вообще
Java мне как-то больше по душе, хотелось бы все же на чем-то таком, более менее строгом. Голова также смотрит на C#, только не знаю на счет нет-машины под никсы, насколько она понимает те указания, что даю машине от винды.

Совсем уж не хочется прикасаться к HTML. Но если альтернативы не найду, придется работать с этим, главное это же результат, а не инструмент в конце концов.
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36187996
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Totti,
Вам надо определиться Веб или НЕ Веб в первую очередь.
Потому что Веб - это тонкий клиент, как бы не говорили сторонники SL что он и десктоп и веб и на сотовых работает.
У меня, например, заказчик давно просит ТОНКИЙ клиент.
ЯП жёстко привязан к технологии выше.

Я бы запустил 2-3 проекта (Java-C#-Питон). Через месяц всё станет на свои места, т.к. многое зависит от спецов на местах.
Вам виднее.
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36188074
Фотография Totti
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> Я бы запустил 2-3 проекта (Java-C#-Питон)

Я бы тоже запустил 7-8 проектов на чем только это возможно и посмотрел на результат, если бы были ресурсы.

Проблема как всегда в том, что уже надо, людей сократили, сейчас только 2 человека работает, правда система пока не такая уж и большая.

Веб или не веб - да согласен, это принципиальное решение. Но пока еще ничего серьезно не стартовало, нужно рассмотреть как можно больше, чтоб сделать выбор - так во всяком случае меня учили на философии в институте.
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36188248
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Totti
Веб или не веб - да согласен, это принципиальное решение. Но пока еще ничего серьезно не стартовало, нужно рассмотреть как можно больше, чтоб сделать выбор - так во всяком случае меня учили на философии в институте.
- слишком много неоднозначностей. Либо "замах" слишком большой.
Например:
- кросплатформенность
- веб или десктоп
- новый ЯП и набор ПОД него людей :-0

ЗЫ. Сделать небольшой проект под веб можно за 2 недели на Delphi + IntraWeb = dll isapi
Если нет рессурсов на 2 проекта на месяц, тогда о чём говорить?
В пользу бедных.

Удачи!
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36188261
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
есть какой то процент в бюджете, который необходимо выделять на исследовательские нужды. Чтобы на плаву остаться.
Вот и тяните лямку на Access, т.к. большинство проблем там надуманы (почитай MasterZ ).
А для души изучайте хоть .....
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36188339
Фотография Totti
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо за еще один совет.
Замах ничуть не большой, просто опыта подобного нет.
Проект-то в принципе копеечный, но для фирмы важный).
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36188378
SeVa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
То,что этого нет и не будет я знал изначально.Можно было об этом сказать сразу без демогогии.
Изначально Вам нужна была аргументация
авторSeVa

- стандартные компоненты для LOB лучше,чем в Delphi
- 5.Их написание и расширяемость выше всяких похвал.Если не хватает какого-то функционала в них,то создаем DepencyProperty не затрагивая основной код.Легко создаются компоненты,которые в принципе не возможны в других средствах
iscrafrm
особенно по этим пункту хотелось бы аргументацию, пример какой-нибудь. Создалось устойчивое мнение о том, что Вы или говорите о чем-то другом, не о том о чем говорят в этой ветке или выдумываете на ходу. Здесь вроде взрослы люди, заканчивайте.

но после того,как выяснилось
авторА готового примера связанного биндинга с тасканием ползунка слайдера и переключения видов у меня нет, мы здесь говорим о БП
Вам эта тема стала сразу неинтересна(то,что этого нет и быть не может я знал и без Вас) и захотелось БП.
авторЕсли бы Вы понимали суть этого процесса, то было бы конечно проще, потому что от примеров реализации связанного биндинга в топике уже пестрит. Причем примеров, в разы более сложного его применения. Лучше что-нибудь толковое ответьте на те вопросы, которые которые решили не комментировать, приведите примеры использования того, что пропагандируете в разработке БП
БП,безусловно,необходимы,но их еще нужно показать пользователю,я стараюсь уйти от тех интерфейсов,которые Вы так любезно продемонстрировали в роликах.Посему приходится писать свои контролы.Первый(а'la Vista menu) за счет Attached behavior c нулевыми знаниями,не затрагивая код основного,не ковыряясь в нем детально,удалось написать за полдня на половине листа.
Далее за счет биндинга к любому свойству,мне не пришлось городить монстров, и для управления уровнем детализации я мог делать композицию с любым элементом управления(надеюсь,Вы,как архитектор, тоже считаете,что композиция более предпочтительный вариант,чем наследование).
Другие милые возможности Behaviors позволяют мне полностью забыть про интерфейс и сосредоточится только на реализации БП,тк XAML дает возможность полностью абстрагироваться от предсталения.
Можно поговорить и о БП,но думаю,Вам это будет неинтересно,реализовывать их я предпочитаю методами,которые тоже в принципе невозможны в ИСКРА
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36188420
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SeVa,
в принципе понятно, в чём выигрывает человек, имея конструктор фреймов-окон-windows.
Можно привязать что угодно и куда угодно.

Но это немного другой уровень абстракции. Если Вам не нравится Грид-таблица или комбобокс вы можете создать любой свой контрол.

В Delphi есть чёткое разделение на прикладные задачи и задачи системные (написание компонентов-библиотек).
Вы пытаетесь уйти от стереотипов интерфейса, и поэтому вам нужны более мелкие строительные конструкции (и ЯП).

Для решения реальных бизнес-задач, ваш подход - избыточен. IMHO
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36188456
SeVa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторJava мне как-то больше по душе, хотелось бы все же на чем-то таком, более менее строгом.
Есть еще JavaFX - собрат FLAX,SL, но Java в связке с MS SQL, на мой взгляд,весьма странный тандем.Как вы думаете почему SUM плодит двойников?
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36188491
SeVa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторДля решения реальных бизнес-задач, ваш подход - избыточен. IMHO
Написание контролов- это на последнем месте.Самое главное - при разработке я совершенно не забочусь о представлениях,можно реализовывать,тестировать БЛ без всяких экранов, в дальнейшем их можно прикручивать и заменять в любой момент без переделки основного кода.Этого в Delphi добиться невозможно
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36188494
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SeVa, БП - бизнес-приложения. Вы меня почему-то постоянно просите показать какие-то боксы с картинками Бивиса, на что я Вам отвечаю, речь идет о БП (LOB). Нет у меня таких примеров. У нас бизнес-приложения (БП) занимаются планированием, документооборотом, производственным учетом, бюджетированием, финанализом и т.п.
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36188517
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SeVaавторДля решения реальных бизнес-задач, ваш подход - избыточен. IMHO
Написание контролов- это на последнем месте.Самое главное - при разработке я совершенно не забочусь о представлениях,можно реализовывать,тестировать БЛ без всяких экранов, в дальнейшем их можно прикручивать и заменять в любой момент без переделки основного кода.Этого в Delphi добиться невозможно
ну кто же Вам такое сказал? Конечно же бизнес-логику можно без всяких экранов. Если конечно экран не является одним из звеньев этой бизнес-логики
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36188533
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SeVaавторДля решения реальных бизнес-задач, ваш подход - избыточен. IMHO
Написание контролов- это на последнем месте.Самое главное - при разработке я совершенно не забочусь о представлениях,можно реализовывать,тестировать БЛ без всяких экранов, в дальнейшем их можно прикручивать и заменять в любой момент без переделки основного кода.Этого в Delphi добиться невозможно
странный подход.
У меня ВСЁ начинается с ТЗ, потом с ВИ (вариант использования).
В нём уже зашивается как будут выглядеть экраны с точки зрения юзабилити и стандартов Windows
ЗЫ.
Я видел лайтрум от адобе с нестандартным интерфейсом. Это впечатляет, но .... жизнь есть жизнь :))
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36188557
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
здесь на втором рисунке показан вызов процедуры бизнес-логики. Естественно она отлаживается и создается независимо от интерфейса, а затем, в качестве сервиса, присоединяется к элементам интерфейса. Причем процедура одна, а используется во многих формах представления. За счет биндинга, о котором мы говорили чуть раньше, естественно не требуется ничего программировать. Но, опять же, есть БЛ которая сильно зависит от самого процесса, отправной точкой в котором является некий интерфейс пользователя. Так что не все так однозначно
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36188630
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SeVaно после того,как выяснилось
авторА готового примера связанного биндинга с тасканием ползунка слайдера и переключения видов у меня нет, мы здесь говорим о БП
Вам эта тема стала сразу неинтересна(то,что этого нет и быть не может я знал и без Вас) и захотелось БП.

быть это конечно же может.
здесь был пример , только на примере биндинга списка получателей конкретного документа на общий список получателей который пользователь задал для текущего сеанса работы. редактирует общий список и он сразу же используется в качестве локального. Замените "Общий список" на ползунок, а "локальный" на тип формы представления. Разница только в том, что в чистом делфи нужно сделать компонент который биндит, и в качестве его свойств указать что-на что завязать. В XAML можно написать инструкцию, которая парсером будет разобрана, парсер создаст объект, которому назначит что-на что биндить.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
   <DockPanel Background='Blue'>
     <DockPanel Background='Green'>
       <TextBox Margin='20'
         DockPanel.Dock="Top"
         Background='{Binding Background ,
         RelativeSource={RelativeSource FindAncestor,
         AncestorType=DockPanel ,
         AncestorLevel=2}}' />
     </DockPanel>
  </DockPanel>
Аналог этой конструкции в Delphi .... ParentColor у компонента.
Зрите в корень.
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36188653
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в dfm это выглядит так
Код: plaintext
1.
2.
3.
4.
  object Panel1: TPanel
    object Edit1: TEdit
      ParentColor = True
    end
  end
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36188671
SeVa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторотправной точкой в котором является некий интерфейс пользователя
Вот в этом и основное отличие,интерфейс - отправная точка и интерфейс,который можно заменить в любой момент.
авторЯ видел лайтрум от адобе с нестандартным интерфейсом. Это впечатляет, но .... жизнь есть жизнь
Все должно быть в меру.Радикально новый и нестандартный интерфейс никому не нужен, как и неудобный, с ним никто работать не будет.Даже MS озаботилась проблемами UX после IPhone.Можно сказать,что это для гламурных блондинок,а бизнес-пользователям нужен только суровый MS Mobile, но только последние совсем другого мнения.70% используют смартфоны,как обычные телефоны даже не подозревая о возможном функционале,он зарыт так,что к нему не подобраться.У Apple 90% рынка ПК дороже 1000$.Как вы думаете почему платят в два раза больше по цене?
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36188691
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SeVaавторотправной точкой в котором является некий интерфейс пользователя
Вот в этом и основное отличие,интерфейс - отправная точка и интерфейс,который можно заменить в любой момент.

чуть выше множество примеров, когда интерфейс заменяется в любой момент. Не требуется никакой перекомпиляции для этого. Пропустили? А здесь речь шла о том, что иногда требуется проектировать БЛ под интерфейс, который является источником данных для БЛ.
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36188709
SeVa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автор Разница только в том, что в чистом делфи нужно сделать компонент который биндит, и в качестве его свойств указать что-на что завязать. В XAML можно написать инструкцию, которая парсером будет разобрана, парсер создаст объект, которому назначит что-на что биндить
Ключевое отличие нужно создать контрол и можно просто описать .Пример примитивный,но из таких мелочей и складывается разработка,время,стоимость и тд
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36188745
SeVa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторБЛ под интерфейс, который является источником данных для БЛ
БЛ под интерфейс никогда не проектировал,тк она зависит только от данных.Интерфейс нужен только для их ввода и показа внятным образом.
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36188786
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SeVaавтор Разница только в том, что в чистом делфи нужно сделать компонент который биндит, и в качестве его свойств указать что-на что завязать. В XAML можно написать инструкцию, которая парсером будет разобрана, парсер создаст объект, которому назначит что-на что биндить
Ключевое отличие нужно создать контрол и можно просто описать .Пример примитивный,но из таких мелочей и складывается разработка,время,стоимость и тд
если нужный контрол есть, то конечно нужно просто описать.
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36188805
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SeVaавторБЛ под интерфейс, который является источником данных для БЛ
БЛ под интерфейс никогда не проектировал,тк она зависит только от данных.Интерфейс нужен только для их ввода и показа внятным образом.
ну не все же сразу. Есть БЛ которая не зависит от интерфейса, работает только с данными. Вот пример БЛ, которая может быть использована во множестве интерфейсов, которые работают с определенным набором данных. Есть ситуации, когда наоборот требуется определенный интерфейс и данные и БЛ проектируются таким образом, чтобы удовлетворить потребность в определенном интерфейсе. То, что Вы с такими задачами не сталкивались совсем не означает того, что их не существует.
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36188817
SeVa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторесли нужный контрол есть, то конечно нужно просто описать
Ну,да.Все просто.Сидим, на клавиши нажимаем.Только с xaml стучать приходится меньше
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36188840
SeVa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторВот пример БЛ, которая может быть использована во множестве интерфейсов, которые работают с определенным набором данных.
БЛ логики никакой не увидел,увидел архитектурное решение,где одна форма зависит от других -полный моветон
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36188856
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SeVaавторВот пример БЛ, которая может быть использована во множестве интерфейсов, которые работают с определенным набором данных.
БЛ логики никакой не увидел,увидел архитектурное решение,где одна форма зависит от других -полный моветон
так и порывает спросить...а Вы вообще что понимаете под буквами БЛ? А то уже странно становится. И насчет "моветона"..., может пример покажете?
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36188926
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SeVa,

- раскажите, с чего начинается проект (выполнение задачи) при использовании blend. Не с проектирования ли интерфейса (прецендентов\ВИ)?

- есть ли полный набор стандартных контролов в C#\SL ? (списки, деревья, таблицы, ....). Или часто приходится делать ПОЛЬЗОВАТЕЛЬСКИЕ?

- DataGrid в Windows Forms и в Web Forms чем отличаются, и используются ли в SL ?

Спасибо.
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36188978
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пример того, как интерфейс влияет на БЛ:
- при использовании вкладок на форме - все элементы на всех вкладках рождаются совместно с рождением формы и загружают данные даже на невидимых вкладках.
Это можно регулировать, но основной смысл - долго грузить, но быстро переключать между вкладками.
- это накладывает ограничение на применяемые технологии (транзакции, сессии, кэш записей на клиенте и т.д.)
- кнопки ОК, Закрыть, Записать, Сохранить - будут ДРУГИЕ. И действия пользователя (БЛ № 1) будут отличаться от интерфейса загрузки каждого окна по отдельности.

Веб приложений это тоже касается в той или иной мере.
Поэтому когда говорят, что MS придумала платформу, где интерфейс полностью отвязан от всего и вся (серверного кода, параметров сети, системы аутентификации, разграничения прав), мне это странно слышать.
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36189039
SeVa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
БЛ понятие растяжимое,но базовые принципы проектирования общеизвестны High coupling issues and low coupling advantages .
Рекомендую для начального ознакомления
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36189103
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SeVaБЛ понятие растяжимое,но базовые принципы проектирования общеизвестны High coupling issues and low coupling advantages .
Рекомендую для начального ознакомления
понятно. Что за детский сад? Я думал идет серьезный разговор, просто собеседник еще недолго в отрасли, требуется разжевывать. А в итоге ..... Кстати, сами поняли в чем суть подкинутых ссылок и как они связаны с БЛ? Удивили конечно. Зачет! Вы сейчас где учитесь, профиль я имею ввиду? если не секрет конечно.
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36189189
SeVa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторЧто за детский сад? Я думал идет серьезный разговор, просто собеседник еще недолго в отрасли, требуется разжевывать.
Даже в детском саду знают,что формы не должны иметь зависимости,разжевывать такие элементарные вещи для тех, кто считает себя архитектором с большим стажем нет никакого желания.
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36189197
alecsey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SeVaДаже в детском саду знают,что формы не должны иметь зависимостиа ещё все знаю про нормализацию и что это хорошо - в теории, а на практике...
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36189200
Фотография Infernal V. Raven
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alecseyа ещё все знаю про нормализацию и что это хорошо - в теории, а на практике...
... тоже хорошо :)
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36189208
Фотография Infernal V. Raven
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SeVaДаже в детском саду знают,что формы не должны иметь зависимости,разжевывать такие элементарные вещи для тех, кто считает себя архитектором с большим стажем нет никакого желания.
Иногда вещи, которые вы считаете очевидными, далеко не очевидны окружающим и они ваши очевидные домыслы оспаривают.

Притом весьма небезуспешно
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36189224
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SeVaавторЧто за детский сад? Я думал идет серьезный разговор, просто собеседник еще недолго в отрасли, требуется разжевывать.
Даже в детском саду знают,что формы не должны иметь зависимости,разжевывать такие элементарные вещи для тех, кто считает себя архитектором с большим стажем нет никакого желания.
о каких вообще зависимостях речь идет? Или это из той же оперы что и предыдущие ссылки?
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36189423
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SeVaформы не должны иметь зависимости
не рекомендуется смешивать бизнес-логику и представление в одном салате, а это немного не то, что процитированно. Давно придумали паттерны реализации подобных механизмов. Сервелат здесь ничего нового не привнес. Вариант нежесткой связи БЛ с представлением показан здесь . Не дадите ссылку, где можно посмотреть что-то похожее? Только так, чтобы не останавливать работу по каждому чиху. Если можно, пример реализации при помощи SL, раз уж в него вцепились...С удовольствием бы посмотрел.
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36189460
SeVa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторПример того, как интерфейс влияет на БЛ:
- при использовании вкладок на форме - все элементы на всех вкладках рождаются совместно с рождением формы и загружают данные даже на невидимых вкладках.
Это можно регулировать, но основной смысл - долго грузить, но быстро переключать между вкладками.

В SL асинхронный режим работы с данными изначально,можно создавать сколько угодно закладок.Данные будут отображаться по мере поступления.
автор- это накладывает ограничение на применяемые технологии (транзакции, сессии, кэш записей на клиенте и т.д.)

Модель должна полностью скрывать все детали работы с БД,данные для View готовит ViewModel(паттерн MVVM - Presentation Model по Фаулеру), посему представлению совершенно безразличны транзакции,сессии и тд.
автор- кнопки ОК, Закрыть, Записать, Сохранить - будут ДРУГИЕ. И действия пользователя (БЛ № 1) будут отличаться от интерфейса загрузки каждого окна по отдельности.

С этим все просто.Если интерфейс зависит от условий,то в момент создания ViewModel инжектятся нужные View.В xaml прописывается,что при нажатии кнопки будет вызываться определенная команда(они могут быть глобальными,те применимыми ко всем окнам,так и локальными-только к одному).В ViewModel создается обработчик этой команды и отдельно процедура проверки возможности выполнения ( public bool CanSave { return Model.IsValid && UserHasPermission("....") )
автора ещё все знаю про нормализацию и что это хорошо - в теории, а на практике..
По этой причине используется CSLA, там бизнес-объекты полностью не зависят от DAL и БД.

автор- раскажите, с чего начинается проект(выполнение задачи) при использовании blend. Не с проектирования ли интерфейса (прецендентов\ВИ)?

С анализа бизнес-процессов,данных и только потом делаются прототипы экранов(в Bland их можно создавать динамические)
Полный комплект SL Toolkit .После апробации они вводятся в стандартную поставку.Других бесплатных компонентов в сети можно найти большое кол-во.
авторDataGrid в Windows Forms и в Web Forms чем отличаются, и используются ли в SL
Принципиальное отличие одно - сортировку,группировку,фильтрацию можно задавать вне гридов.
Опять же для разделения.

Для любителей мультиков и серьезных LOB
Army of One…and Silverlight
Третья версия SL появилась только несколько месяцев назад.Грань между desktop и web application уже стирается,а скоро ее не будет.
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36189482
Фотография Totti
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123, ISAPI быть может это как раз то что мне нужно, посмотрел демки, суть понял.
Ну впринципе не беда, что сервер будет под виндой...
Все сводится к разработке в Delphi dll-isapi.

Вопрос. Поднята служба IIS. Допустим есть каталог c:/InterPub/wwwroot/scripts, настроено что в нем "разрешен запуск сценариев и исполняемых файлов".
Допустим я взял рабочую демку из Demos/Guess.dll.
Скопировал в каталог c:/InterPub/wwwroot/scripts
Далее в браузере соответственно http://localhost/scripts/Guess.dll - далее 404 ошибка)), что не так делаю? Подскажите технический момент.
Да, прочитал что возможен запуск под апатчем isapi-приложения, но с перекомпиляцией веб-сервера, что-нить делали с оным?
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36189524
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Totti,

деталей я уже не помню - типа так отрывки из прошлого:

1. Установка ИИС (попросит дистрибутив ОС)
2. Создать в ОС c:\WWW\Dir\..
- Администрирование - ИИС
- в ИИС Веб-узлы - Создать - Виртуальный каталог
- Псевдоним: AliasDir, указать на эту папку
+ чтен
+ запуск сценариев
- выполн
- запись
- обзор
ничего не менять (для ISAPI DLL - дать разрешение на запуск ISAPI)

ДЛЯ ISAPI Delphi
===================
- демо-скрипт в папку
- на папке Задачи - Мастер разрешений - заменить все права на шаблонные права обычного юзверя
- на папке галку на "Задать док. по умолчанию" (убрать все кроме Deault.asp)
- в ослике http://localhost/test/default.asp

- кинуть туда течтовый файл default.asp

<%@ Language=VBScript %>
<HTML>
<HEAD>
<TITLE>Тестовая программа</TITLE>
</HEAD>
<BODY>
<%Response.Write "<H1>Тстова программ</H1>"%>
</BODY>
</HTML>

- запуск Ослика по пути http://localhost/AAAAAA/default.asp - пишет о невозможности доступа
Проблема пока решается запуском мастера разрешений из IIS с выбором шаблонов разрешений для чтения всеми.
- запуск Ослика по пути http://localhost/AAA/default.asp - покажет страничку с текстом "Тестовая программа".

ДЛЯ Python
===================
3.
- на данном каталоге - свойства
- Запуск - кн.Настройка -
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36190018
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SeVaДля любителей мультиков и серьезных LOB
Army of One…and Silverlight

SeVa, сорри, за нарушение копирайта... Подкину по поводу этой ссылки еще мультик. Продублировал этот ролик из Вашей ссылки, показывающий как создать приложение на SL за 4 минуты. К сожалению нашел как сделать полный аналог за минуту , в качестве бонуса показан минимум тех возможностей, которые не вошли в приложение за 4 минуты (печать, групповые операции, группировки и т.п.), нужно было чем-то заполнить эфир. Обратите внимание... компиляции и deploy не упущены, их действительно нет.
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36190037
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SeVa
Для любителей мультиков и серьезных LOB

еще мультик (1.7Мб)
SeVa, понимаете, это действительно мультики, примитивы. Я даю Вам ссылку на них только в противовес мультяшным ссылкам с лозунгами "SL ready for Business!", чтобы показать, что на самом деле все делается проще и быстрей в области бизнес-приложений. За интерфейс некоторых контролов и мультитач конечно SL "зачет".
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36190237
MasterZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TottiPetro123, ISAPI быть может это как раз то что мне нужно, посмотрел демки, суть понял.
Ну впринципе не беда, что сервер будет под виндой...
Все сводится к разработке в Delphi dll-isapi.

Вопрос. Поднята служба IIS. Допустим есть каталог c:/InterPub/wwwroot/scripts, настроено что в нем "разрешен запуск сценариев и исполняемых файлов".
Допустим я взял рабочую демку из Demos/Guess.dll.
Скопировал в каталог c:/InterPub/wwwroot/scripts
Далее в браузере соответственно http://localhost/scripts/Guess.dll - далее 404 ошибка)), что не так делаю? Подскажите технический момент.
Да, прочитал что возможен запуск под апатчем isapi-приложения, но с перекомпиляцией веб-сервера, что-нить делали с оным?

isapi утопия, объясняю почему.
В свое время очень нравилось прогить на дельфе, решил свой сайт слобать.
Быстро сделал сайт с midas вместо базы, супер.
Стал искать виндового хостера бесплатного, или хотябы за умеренную плату - не нашел.
Потом почитал про iis про лицензии на количество подключений, про серверные платформы, которые стоят не так как десктопы и т.д.
Можно было конечно сделать по русски, но сервак же будет в инете торчать, рано или поздно могут прийти люди и попросить, по американски...
(Да не наступайте на грабли, дельфи для линукса, kylix, кажестя, умер, хотя идея была хорошая.)
Именно тогда и стал изучать php - кстати очень легкий язык по сравнению с .NET, примеры все понянтные, вобщем...
Хостеров полно, голова не болит о том, что еще линукс нужно аминить.
Я сказал свое имхо, а вы думайте сами.
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36190248
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SeVaавторПример того, как интерфейс влияет на БЛ:
- при использовании вкладок на форме - все элементы на всех вкладках рождаются совместно с рождением формы и загружают данные даже на невидимых вкладках.
Это можно регулировать, но основной смысл - долго грузить, но быстро переключать между вкладками.

В SL асинхронный режим работы с данными изначально,можно создавать сколько угодно закладок.Данные будут отображаться по мере поступления.

===== я бы поверил, если бы вы привели хотя бы одну ссылку на веб-форму с насыщенными инфой вкладками. Бесплатный сыр в мышеловке.
Заказчику надо не по мере поступления, а как на десктоп - "сразу работать".

Сделайте прототип "1С-Список клиентов\товаров - Карточка клиента\товара" в SL.

Грань между desktop и web application уже стирается,а скоро ее не будет.

===== ну, ну. К 2000-му году каждой семье по отдельно квартире.
А куда девать текстовые протоколы http и текстовые форматы (от вирусов) передаваемых данных XAML и т.д.
Людям работать надо, а не в игрушки играть.

Мой заказчик удобство (функционал) любит. Ему такие гриды подавай:
http://www.devexpress.com/Products/VCL/ExQuantumGrid/WhatsNewv6.xml?page=2#autolist1
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36190257
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZ,
я так и не понял чем isapi не подходит?
Только тем что не найти хостинг? (ЯП в стороне оставим)
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36190264
MasterZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafm[quot SeVa]Для любителей мультиков и серьезных LOB
Army of One…and Silverlight


не удалось потестить

В используемом приложении возникла ошибка
Попробуйте сделать следующее:
Перезапустить приложение.
Щелкните ссылку "Подробнее" для получения дополнительных сведений об ошибке.
More Information
URI запуска: http://download3.xceedsoft.com/demo/gridwpf/Xceed.Wpf.DataGrid.Samples.LiveExplorer.xbap
Идентификация приложения: http://download3.xceedsoft.com/demo/gridwpf/Xceed.Wpf.DataGrid.Samples.LiveExplorer.xbap#Xceed.Wpf.DataGrid.Samples.LiveExplorer.xbap, Version=3.5.9417.1200, Culture=neutral, PublicKeyToken=a7192148f1b843f5, processorArchitecture=msil/Xceed.Wpf.DataGrid.Samples.LiveExplorer.exe, Version=3.5.9417.1200, Culture=neutral, PublicKeyToken=a7192148f1b843f5, processorArchitecture=msil, type=win32

System.ArgumentException: The current text is invalid with the chosen number styles.
Имя параметра: NumberStyles
в Xceed.Wpf.Controls.NumericTextBox.ValidateNumberStyles(NumberStyles numberStyles)
в Xceed.Wpf.Controls.NumericTextBox.NumberStylesCoerceValueCallback(DependencyObject sender, Object value)
в System.Windows.DependencyObject.ProcessCoerceValue(DependencyProperty dp, PropertyMetadata metadata, EntryIndex& entryIndex, Int32& targetIndex, EffectiveValueEntry& newEntry, EffectiveValueEntry& oldEntry, Object& oldValue, Object baseValue, CoerceValueCallback coerceValueCallback, Boolean coerceWithDeferredReference, Boolean skipBaseValueChecks)
в System.Windows.DependencyObject.UpdateEffectiveValue(EntryIndex entryIndex, DependencyProperty dp, PropertyMetadata metadata, EffectiveValueEntry oldEntry, EffectiveValueEntry& newEntry, Boolean coerceWithDeferredReference, OperationType operationType)
в System.Windows.DependencyObject.InvalidateProperty(DependencyProperty dp)
в System.Windows.StyleHelper.InvalidatePropertiesOnTemplateNode(DependencyObject container, FrameworkObject child, Int32 childIndex, FrugalStructList`1& childRecordFromChildIndex, Boolean isDetach, FrameworkElementFactory templateRoot)
в System.Windows.StyleHelper.ClearTemplateChain(HybridDictionary[] instanceData, FrameworkElement feContainer, FrameworkContentElement fceContainer, List`1 templateChain, FrameworkTemplate oldFrameworkTemplate)
в System.Windows.StyleHelper.ClearGeneratedSubTree(HybridDictionary[] instanceData, FrameworkElement feContainer, FrameworkContentElement fceContainer, FrameworkTemplate oldFrameworkTemplate)
в System.Windows.StyleHelper.DoTemplateInvalidations(FrameworkElement feContainer, FrameworkTemplate oldFrameworkTemplate)
в System.Windows.StyleHelper.UpdateTemplateCache(FrameworkElement fe, FrameworkTemplate oldTemplate, FrameworkTemplate newTemplate, DependencyProperty templateProperty)
в System.Windows.Controls.ContentPresenter.OnTemplateChanged(DependencyObject d, DependencyPropertyChangedEventArgs e)
в System.Windows.DependencyObject.OnPropertyChanged(DependencyPropertyChangedEventArgs e)
в System.Windows.FrameworkElement.OnPropertyChanged(DependencyPropertyChangedEventArgs e)
в System.Windows.DependencyObject.NotifyPropertyChange(DependencyPropertyChangedEventArgs args)
в System.Windows.DependencyObject.UpdateEffectiveValue(EntryIndex entryIndex, DependencyProperty dp, PropertyMetadata metadata, EffectiveValueEntry oldEntry, EffectiveValueEntry& newEntry, Boolean coerceWithDeferredReference, OperationType operationType)
в System.Windows.DependencyObject.SetValueCommon(DependencyProperty dp, Object value, PropertyMetadata metadata, Boolean coerceWithDeferredReference, OperationType operationType, Boolean isInternal)
в System.Windows.DependencyObject.SetValue(DependencyProperty dp, Object value)
в System.Windows.Controls.ContentPresenter.OnContentTemplateChanged(DataTemplate oldContentTemplate, DataTemplate newContentTemplate)
в System.Windows.Controls.ContentPresenter.OnContentTemplateChanged(DependencyObject d, DependencyPropertyChangedEventArgs e)
в System.Windows.DependencyObject.OnPropertyChanged(DependencyPropertyChangedEventArgs e)
в System.Windows.FrameworkElement.OnPropertyChanged(DependencyPropertyChangedEventArgs e)
в System.Windows.DependencyObject.NotifyPropertyChange(DependencyPropertyChangedEventArgs args)
в System.Windows.DependencyObject.UpdateEffectiveValue(EntryIndex entryIndex, DependencyProperty dp, PropertyMetadata metadata, EffectiveValueEntry oldEntry, EffectiveValueEntry& newEntry, Boolean coerceWithDeferredReference, OperationType operationType)
в System.Windows.DependencyObject.InvalidateProperty(DependencyProperty dp)
в System.Windows.Data.BindingExpression.Invalidate(Boolean isASubPropertyChange)
в System.Windows.Data.BindingExpression.TransferValue(Object newValue, Boolean isASubPropertyChange)
в System.Windows.Data.BindingExpression.ScheduleTransfer(Boolean isASubPropertyChange)
в MS.Internal.Data.ClrBindingWorker.NewValueAvailable(Boolean dependencySourcesChanged, Boolean initialValue, Boolean isASubPropertyChange)
в MS.Internal.Data.PropertyPathWorker.UpdateSourceValueState(Int32 k, ICollectionView collectionView, Object newValue, Boolean isASubPropertyChange)
в MS.Internal.Data.PropertyPathWorker.OnDependencyPropertyChanged(DependencyObject d, DependencyProperty dp, Boolean isASubPropertyChange)
в MS.Internal.Data.ClrBindingWorker.OnSourceInvalidation(DependencyObject d, DependencyProperty dp, Boolean isASubPropertyChange)
в System.Windows.Data.BindingExpression.HandlePropertyInvalidation(DependencyObject d, DependencyPropertyChangedEventArgs args)
в System.Windows.Data.BindingExpression.OnPropertyInvalidation(DependencyObject d, DependencyPropertyChangedEventArgs args)
в System.Windows.DependentList.InvalidateDependents(DependencyObject source, DependencyPropertyChangedEventArgs sourceArgs)
в System.Windows.DependencyObject.NotifyPropertyChange(DependencyPropertyChangedEventArgs args)
в System.Windows.DependencyObject.UpdateEffectiveValue(EntryIndex entryIndex, DependencyProperty dp, PropertyMetadata metadata, EffectiveValueEntry oldEntry, EffectiveValueEntry& newEntry, Boolean coerceWithDeferredReference, OperationType operationType)
в System.Windows.DependencyObject.SetValueCommon(DependencyProperty dp, Object value, PropertyMetadata metadata, Boolean coerceWithDeferredReference, OperationType operationType, Boolean isInternal)
в System.Windows.DependencyObject.SetValue(DependencyPropertyKey key, Object value)
в Xceed.Wpf.DataGrid.Cell.SetCoercedContentTemplate(DataTemplate value)
в Xceed.Wpf.DataGrid.Cell.HideEditTemplate()
в Xceed.Wpf.DataGrid.Cell.RefreshDisplayedTemplate()
в Xceed.Wpf.DataGrid.Cell.OnMatchingDisplayEditorChanged(DependencyObject sender, DependencyPropertyChangedEventArgs e)
в System.Windows.DependencyObject.OnPropertyChanged(DependencyPropertyChangedEventArgs e)
в System.Windows.FrameworkElement.OnPropertyChanged(DependencyPropertyChangedEventArgs e)
в System.Windows.DependencyObject.NotifyPropertyChange(DependencyPropertyChangedEventArgs args)
в System.Windows.DependencyObject.UpdateEffectiveValue(EntryIndex entryIndex, DependencyProperty dp, PropertyMetadata metadata, EffectiveValueEntry oldEntry, EffectiveValueEntry& newEntry, Boolean coerceWithDeferredReference, OperationType operationType)
в System.Windows.DependencyObject.SetValueCommon(DependencyProperty dp, Object value, PropertyMetadata metadata, Boolean coerceWithDeferredReference, OperationType operationType, Boolean isInternal)
в System.Windows.DependencyObject.SetValue(DependencyProperty dp, Object value)
в Xceed.Wpf.DataGrid.Cell.RemoveDisplayEditorMatchingCondition(CellEditorDisplayConditions condition)
в Xceed.Wpf.DataGrid.Cell.OnMouseLeave(MouseEventArgs e)
в System.Windows.UIElement.OnMouseLeaveThunk(Object sender, MouseEventArgs e)
в System.Windows.Input.MouseEventArgs.InvokeEventHandler(Delegate genericHandler, Object genericTarget)
в System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)
в System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)
в System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
в System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)
в System.Windows.UIElement.RaiseEvent(RoutedEventArgs e)
в System.Windows.MouseOverProperty.FireNotifications(UIElement uie, ContentElement ce, UIElement3D uie3D, Boolean oldValue)
в System.Windows.ReverseInheritProperty.FirePropertyChangeInAncestry(DependencyObject element, Boolean oldValue, DeferredElementTreeState treeState)
в System.Windows.ReverseInheritProperty.FirePropertyChangeInAncestry(DependencyObject element, Boolean oldValue, DeferredElementTreeState treeState)
в System.Windows.ReverseInheritProperty.OnOriginValueChanged(DependencyObject oldOrigin, DependencyObject newOrigin, DeferredElementTreeState& oldTreeState)
в System.Windows.Input.MouseDevice.ChangeMouseOver(IInputElement mouseOver, Int32 timestamp)
в System.Windows.Input.MouseDevice.PreNotifyInput(Object sender, NotifyInputEventArgs e)
в System.Windows.Input.InputManager.ProcessStagingArea()
в System.Windows.Input.InputManager.ProcessInput(InputEventArgs input)
в System.Windows.Input.InputProviderSite.ReportInput(InputReport inputReport)
в System.Windows.Interop.HwndMouseInputProvider.ReportInput(IntPtr hwnd, InputMode mode, Int32 timestamp, RawMouseActions actions, Int32 x, Int32 y, Int32 wheel)
в System.Windows.Interop.HwndMouseInputProvider.FilterMessage(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
в System.Windows.Interop.HwndSource.InputFilterMessage(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
в MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
в MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)
в System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Boolean isSingleParameter)
в System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Boolean isSingleParameter, Delegate catchHandler)
в System.Windows.Threading.Dispatcher.WrappedInvoke(Delegate callback, Object args, Boolean isSingleParameter, Delegate catchHandler)
в System.Windows.Threading.Dispatcher.InvokeImpl(DispatcherPriority priority, TimeSpan timeout, Delegate method, Object args, Boolean isSingleParameter)
в System.Windows.Threading.Dispatcher.Invoke(DispatcherPriority priority, Delegate method, Object arg)
в MS.Win32.HwndSubclass.SubclassWndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam)
в MS.Win32.UnsafeNativeMethods.DispatchMessage(MSG& msg)
в System.Windows.Threading.Dispatcher.PushFrameImpl(DispatcherFrame frame)
в System.Windows.Threading.Dispatcher.PushFrame(DispatcherFrame frame)
в System.Windows.Threading.Dispatcher.Run()
в System.Windows.Application.RunDispatcher(Object ignore)
в System.Windows.Application.StartDispatcherInBrowser(Object unused)
в System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Boolean isSingleParameter)
в System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Boolean isSingleParameter, Delegate catchHandler)
в System.Windows.Threading.Dispatcher.WrappedInvoke(Delegate callback, Object args, Boolean isSingleParameter, Delegate catchHandler)
в System.Windows.Threading.DispatcherOperation.InvokeImpl()
в System.Windows.Threading.DispatcherOperation.InvokeInSecurityContext(Object state)
в System.Threading.ExecutionContext.runTryCode(Object userData)
в System.Runtime.CompilerServices.RuntimeHelpers.ExecuteCodeWithGuaranteedCleanup(TryCode code, CleanupCode backoutCode, Object userData)
в System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
в System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
в System.Windows.Threading.DispatcherOperation.Invoke()
в System.Windows.Threading.Dispatcher.ProcessQueue()
в System.Windows.Threading.Dispatcher.WndProcHook(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
в MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
в MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)
в System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Boolean isSingleParameter)
в System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Boolean isSingleParameter, Delegate catchHandler)
в System.Windows.Threading.Dispatcher.WrappedInvoke(Delegate callback, Object args, Boolean isSingleParameter, Delegate catchHandler)
в System.Windows.Threading.Dispatcher.InvokeImpl(DispatcherPriority priority, TimeSpan timeout, Delegate method, Object args, Boolean isSingleParameter)
в System.Windows.Threading.Dispatcher.Invoke(DispatcherPriority priority, Delegate method, Object arg)
в MS.Win32.HwndSubclass.SubclassWndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam)


-----------------------

PresentationHost.exe v3.0.6920.1427 built by: SP - c:\WINDOWS\system32\PresentationHost.exe
ntdll.dll v5.1.2600.5755 (xpsp_sp3_gdr.090206-1234) - C:\WINDOWS\system32\ntdll.dll
kernel32.dll v5.1.2600.5781 (xpsp_sp3_gdr.090321-1317) - C:\WINDOWS\system32\kernel32.dll
SYSFER.DLL v11.0.780.980 - C:\WINDOWS\SYSTEM32\SYSFER.DLL
NETAPI32.dll v5.1.2600.5694 (xpsp_sp3_gdr.081015-1312) - c:\WINDOWS\system32\NETAPI32.dll
ADVAPI32.dll v5.1.2600.5755 (xpsp_sp3_gdr.090206-1234) - C:\WINDOWS\system32\ADVAPI32.dll
RPCRT4.dll v5.1.2600.5795 (xpsp_sp3_gdr.090415-1241) - C:\WINDOWS\system32\RPCRT4.dll
Secur32.dll v5.1.2600.5834 (xpsp_sp3_gdr.090624-1305) - C:\WINDOWS\system32\Secur32.dll
msvcrt.dll v7.0.2600.5512 (xpsp.080413-2111) - C:\WINDOWS\system32\msvcrt.dll
MSVCR80.dll v8.00.50727.3053 - C:\WINDOWS\WinSxS\x86_Microsoft.VC80.CRT_1fc8b3b9a1e18e3b_8.0.50727.3053_x-ww_b80fa8ca\MSVCR80.dll
USER32.dll v5.1.2600.5512 (xpsp.080413-2105) - C:\WINDOWS\system32\USER32.dll
GDI32.dll v5.1.2600.5698 (xpsp_sp3_gdr.081022-1932) - C:\WINDOWS\system32\GDI32.dll
ole32.dll v5.1.2600.5512 (xpsp.080413-2108) - C:\WINDOWS\system32\ole32.dll
mscoree.dll v2.0.50727.3053 (netfxsp.050727-3000) - c:\WINDOWS\system32\mscoree.dll
SHLWAPI.dll v6.00.2900.5512 (xpsp.080413-2105) - C:\WINDOWS\system32\SHLWAPI.dll
urlmon.dll v8.00.6001.18806 (longhorn_ie8_gdr.090701-1700) - C:\WINDOWS\system32\urlmon.dll
OLEAUT32.dll v5.1.2600.5512 - C:\WINDOWS\system32\OLEAUT32.dll
iertutil.dll v8.00.6001.18806 (longhorn_ie8_gdr.090701-1700) - C:\WINDOWS\system32\iertutil.dll
SHELL32.dll v6.00.2900.5622 (xpsp_sp3_gdr.080617-1319) - C:\WINDOWS\system32\SHELL32.dll
WININET.dll v8.00.6001.18806 (longhorn_ie8_gdr.090701-1700) - C:\WINDOWS\system32\WININET.dll
Normaliz.dll v6.0.5441.0 (winmain(wmbla).060628-1735) - C:\WINDOWS\system32\Normaliz.dll
IMM32.DLL v5.1.2600.5512 (xpsp.080413-2105) - C:\WINDOWS\system32\IMM32.DLL
comctl32.dll v6.0 (xpsp.080413-2105) - C:\WINDOWS\WinSxS\x86_Microsoft.Windows.Common-Controls_6595b64144ccf1df_6.0.2600.5512_x-ww_35d4ce83\comctl32.dll
uxtheme.dll v6.00.2900.5512 (xpsp.080413-2105) - C:\WINDOWS\system32\uxtheme.dll
pshook.dll v3, 1, 1, 72 - C:\Program Files\Yandex\Punto Switcher\pshook.dll
imagehlp.dll v5.1.2600.5512 (xpsp.080413-2105) - C:\WINDOWS\system32\imagehlp.dll
MSCTF.dll v5.1.2600.5512 (xpsp.080413-2105) - C:\WINDOWS\system32\MSCTF.dll
CLBCATQ.DLL v2001.12.4414.700 - c:\WINDOWS\system32\CLBCATQ.DLL
COMRes.dll v2001.12.4414.700 - c:\WINDOWS\system32\COMRes.dll
VERSION.dll v5.1.2600.5512 (xpsp.080413-2105) - C:\WINDOWS\system32\VERSION.dll
xpsp2res.dll v5.1.2600.5512 (xpsp.080413-2113) - c:\WINDOWS\system32\xpsp2res.dll
ws2_32.dll v5.1.2600.5512 (xpsp.080413-0852) - c:\WINDOWS\system32\ws2_32.dll
WS2HELP.dll v5.1.2600.5512 (xpsp.080413-0852) - c:\WINDOWS\system32\WS2HELP.dll
RASAPI32.dll v5.1.2600.5512 (xpsp.080413-0852) - c:\WINDOWS\system32\RASAPI32.dll
rasman.dll v5.1.2600.5512 (xpsp.080413-0852) - c:\WINDOWS\system32\rasman.dll
TAPI32.dll v5.1.2600.5512 (xpsp.080413-0852) - c:\WINDOWS\system32\TAPI32.dll
rtutils.dll v5.1.2600.5512 (xpsp.080413-0852) - c:\WINDOWS\system32\rtutils.dll
WINMM.dll v5.1.2600.5512 (xpsp.080413-0845) - c:\WINDOWS\system32\WINMM.dll
USERENV.dll v5.1.2600.5512 (xpsp.080413-2113) - C:\WINDOWS\system32\USERENV.dll
sensapi.dll v5.1.2600.5512 (xpsp.080413-2108) - c:\WINDOWS\system32\sensapi.dll
mswsock.dll v5.1.2600.5625 (xpsp_sp3_gdr.080620-1249) - C:\WINDOWS\system32\mswsock.dll
msv1_0.dll v5.1.2600.5834 (xpsp_sp3_gdr.090624-1305) - C:\WINDOWS\system32\msv1_0.dll
cryptdll.dll v5.1.2600.5512 (xpsp.080413-2113) - c:\WINDOWS\system32\cryptdll.dll
iphlpapi.dll v5.1.2600.5512 (xpsp.080413-0852) - c:\WINDOWS\system32\iphlpapi.dll
hnetcfg.dll v5.1.2600.5512 (xpsp.080413-0852) - c:\WINDOWS\system32\hnetcfg.dll
wshtcpip.dll v5.1.2600.5512 (xpsp.080413-0852) - C:\WINDOWS\System32\wshtcpip.dll
rasadhlp.dll v5.1.2600.5512 (xpsp.080413-0852) - c:\WINDOWS\system32\rasadhlp.dll
DNSAPI.dll v5.1.2600.5625 (xpsp_sp3_gdr.080620-1249) - c:\WINDOWS\system32\DNSAPI.dll
dfshim.dll v2.0.50727.3053 (netfxsp.050727-3000) - c:\WINDOWS\system32\dfshim.dll
mscorwks.dll v2.0.50727.3082 (QFE.050727-3000) - c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\mscorwks.dll
PresentationHostDLL.dll v3.0.6920.1427 built by: SP - c:\WINDOWS\Microsoft.NET\Framework\v3.0\WPF\PresentationHostDLL.dll
PSAPI.DLL v5.1.2600.5512 (xpsp.080413-2105) - c:\WINDOWS\system32\PSAPI.DLL
actxprxy.dll v6.00.2900.5512 (xpsp.080413-2113) - C:\WINDOWS\system32\actxprxy.dll
PresentationHostProxy.dll v3.0.6920.1427 built by: SP - c:\WINDOWS\system32\PresentationHostProxy.dll
msctfime.ime v5.1.2600.5512 (xpsp.080413-2105) - C:\WINDOWS\system32\msctfime.ime
mshtml.dll v8.00.6001.18812 (longhorn_ie8_gdr.090717-2100) - C:\WINDOWS\system32\mshtml.dll
msls31.dll v3.10.349.0 - C:\WINDOWS\system32\msls31.dll
mlang.dll v6.00.2900.5512 (xpsp.080413-2105) - C:\WINDOWS\system32\mlang.dll
msimtf.dll v5.1.2600.5512 (xpsp.080413-2105) - C:\WINDOWS\system32\msimtf.dll
mslbui.dll v5.1.2600.5512 (xpsp.080413-2105) - C:\WINDOWS\system32\mslbui.dll
IEFRAME.dll v8.00.6001.18812 (longhorn_ie8_gdr.090717-2100) - C:\WINDOWS\system32\IEFRAME.dll
jscript.dll v5.8.6001.22886 - C:\WINDOWS\system32\jscript.dll
ImgUtil.dll v8.00.6001.18702 (longhorn_ie8_rtm(wmbla).090308-0339) - c:\WINDOWS\system32\ImgUtil.dll
pngfilt.dll v8.00.6001.18702 (longhorn_ie8_rtm(wmbla).090308-0339) - C:\WINDOWS\system32\pngfilt.dll
mscorlib.ni.dll v2.0.50727.3082 (QFE.050727-3000) - C:\WINDOWS\assembly\NativeImages_v2.0.50727_32\mscorlib\6d667f19d687361886990f3ca0f49816\mscorlib.ni.dll
System.ni.dll v2.0.50727.3053 (netfxsp.050727-3000) - C:\WINDOWS\assembly\NativeImages_v2.0.50727_32\System\80978a322d7dd39f0a71be1251ae395a\System.ni.dll
WindowsBase.ni.dll v3.0.6920.1427 built by: SP - C:\WINDOWS\assembly\NativeImages_v2.0.50727_32\WindowsBase\14cd5f4b61d35f9b76327d6be9853755\WindowsBase.ni.dll
PresentationCore.ni.dll v3.0.6920.1427 built by: SP - C:\WINDOWS\assembly\NativeImages_v2.0.50727_32\PresentationCore\956375d487cbef36165b3250030e3574\PresentationCore.ni.dll
PresentationFramework.ni.dll v3.0.6920.1500 built by: QFE - C:\WINDOWS\assembly\NativeImages_v2.0.50727_32\PresentationFramewo#\96e710f47c601cba3f2348a8d11ddede\PresentationFramework.ni.dll
wpfgfx_v0300.dll v3.0.6920.1500 built by: QFE - c:\WINDOWS\Microsoft.NET\Framework\v3.0\WPF\wpfgfx_v0300.dll
PresentationUI.ni.dll v3.0.6920.1427 built by: SP - C:\WINDOWS\assembly\NativeImages_v2.0.50727_32\PresentationUI\6bafb1a2a73794ddb9761cb321c9e7e2\PresentationUI.ni.dll
msimg32.dll v5.1.2600.5512 (xpsp.080413-2105) - C:\WINDOWS\system32\msimg32.dll
System.Deployment.ni.dll v2.0.50727.3053 (netfxsp.050727-3000) - C:\WINDOWS\assembly\NativeImages_v2.0.50727_32\System.Deployment\a6b58624486714fa71e5e35186850ff0\System.Deployment.ni.dll
shfolder.dll v6.00.2900.5512 (xpsp.080413-2105) - c:\WINDOWS\system32\shfolder.dll
rsaenh.dll v5.1.2600.5507 (xpsp.080318-1711) - c:\WINDOWS\system32\rsaenh.dll
PresentationFramework.resources.dll v3.0.6920.1427 built by: SP - C:\WINDOWS\assembly\GAC_MSIL\PresentationFramework.resources\3.0.0.0_ru_31bf3856ad364e35\PresentationFramework.resources.dll
System.Configuration.ni.dll v2.0.50727.3053 (netfxsp.050727-3000) - C:\WINDOWS\assembly\NativeImages_v2.0.50727_32\System.Configuration\b82c00e2d24305ad6cb08556e3779b75\System.Configuration.ni.dll
System.Xml.ni.dll v2.0.50727.3082 (QFE.050727-3000) - C:\WINDOWS\assembly\NativeImages_v2.0.50727_32\System.Xml\773a9786013451d3baaeff003dc4230f\System.Xml.ni.dll
winrnr.dll v5.1.2600.5512 (xpsp.080413-2113) - C:\WINDOWS\System32\winrnr.dll
WLDAP32.dll v5.1.2600.5512 (xpsp.080413-2113) - C:\WINDOWS\system32\WLDAP32.dll
System.Security.ni.dll v2.0.50727.3053 (netfxsp.050727-3000) - C:\WINDOWS\assembly\NativeImages_v2.0.50727_32\System.Security\1c8df2da33222c048d683017f2095f04\System.Security.ni.dll
CRYPT32.dll v5.131.2600.5512 (xpsp.080413-2113) - c:\WINDOWS\system32\CRYPT32.dll
MSASN1.dll v5.1.2600.5512 (xpsp.080413-0852) - c:\WINDOWS\system32\MSASN1.dll
cryptnet.dll v5.131.2600.5512 (xpsp.080413-2113) - c:\WINDOWS\system32\cryptnet.dll
WINHTTP.dll v5.1.2600.5727 (xpsp_sp3_gdr.081215-1359) - c:\WINDOWS\system32\WINHTTP.dll
NTDSAPI.DLL v5.1.2600.5512 (xpsp.080413-2113) - c:\WINDOWS\system32\NTDSAPI.DLL
kerberos.dll v5.1.2600.5834 (xpsp_sp3_gdr.090624-1305) - C:\WINDOWS\system32\kerberos.dll
System.Deployment.resources.dll v2.0.50727.3053 (netfxsp.050727-3000) - C:\WINDOWS\assembly\GAC_MSIL\System.Deployment.resources\2.0.0.0_ru_b03f5f7f11d50a3a\System.Deployment.resources.dll
System.Drawing.ni.dll v2.0.50727.3053 (netfxsp.050727-3000) - C:\WINDOWS\assembly\NativeImages_v2.0.50727_32\System.Drawing\3da96ee075bab9202626ae44c18d226c\System.Drawing.ni.dll
System.Windows.Forms.ni.dll v2.0.50727.3053 (netfxsp.050727-3000) - C:\WINDOWS\assembly\NativeImages_v2.0.50727_32\System.Windows.Forms\63406259e94d5c0ff5b79401dfe113ce\System.Windows.Forms.ni.dll
Cabinet.dll v5.1.2600.5512 (xpsp.080413-2105) - c:\WINDOWS\system32\Cabinet.dll
mscorlib.resources.dll v2.0.50727.3053 (netfxsp.050727-3000) - C:\WINDOWS\assembly\GAC_MSIL\mscorlib.resources\2.0.0.0_ru_b77a5c561934e089\mscorlib.resources.dll
sptip.dll v5.1.2600.5512 (xpsp.080413-2105) - C:\WINDOWS\ime\sptip.dll
OLEACC.dll v4.2.5406.0 (xpclient.010817-1148) - C:\WINDOWS\system32\OLEACC.dll
MSVCP60.dll v6.02.3104.0 - C:\WINDOWS\system32\MSVCP60.dll
SPGRMR.DLL v5.1.2600.5512 (xpsp.080413-2105) - C:\WINDOWS\IME\SPGRMR.DLL
msi.dll v4.5.6001.22159 - c:\WINDOWS\system32\msi.dll
SKCHUI.DLL v1.0.1038.0 - C:\Program Files\Common Files\Microsoft Shared\INK\SKCHUI.DLL
SETUPAPI.dll v5.1.2600.5512 (xpsp.080413-2111) - c:\WINDOWS\system32\SETUPAPI.dll
appHelp.dll v5.1.2600.5512 (xpsp.080413-2105) - C:\WINDOWS\system32\appHelp.dll
cscui.dll v5.1.2600.5512 (xpsp.080413-2105) - C:\WINDOWS\System32\cscui.dll
CSCDLL.dll v5.1.2600.5512 (xpsp.080413-2111) - C:\WINDOWS\System32\CSCDLL.dll
mscorjit.dll v2.0.50727.3082 (QFE.050727-3000) - c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\mscorjit.dll
PresentationFramework.Luna.ni.dll v3.0.6920.1427 built by: SP - C:\WINDOWS\assembly\NativeImages_v2.0.50727_32\PresentationFramewo#\8003abaf6bcf70f7eb620d06837e897b\PresentationFramework.Luna.ni.dll
WindowsBase.resources.dll v3.0.6920.1427 built by: SP - C:\WINDOWS\assembly\GAC_MSIL\WindowsBase.resources\3.0.0.0_ru_31bf3856ad364e35\WindowsBase.resources.dll
System.Data.ni.dll v2.0.50727.3053 (netfxsp.050727-3000) - C:\WINDOWS\assembly\NativeImages_v2.0.50727_32\System.Data\c70731047b0022638b3f9fb158948a03\System.Data.ni.dll
System.Data.dll v2.0.50727.3053 (netfxsp.050727-3000) - C:\WINDOWS\assembly\GAC_32\System.Data\2.0.0.0__b77a5c561934e089\System.Data.dll
Xceed.Wpf.DataGrid.dll v3.5.9417.12000 - C:\Documents and Settings\kashnikov_el\Local Settings\Apps\2.0\D0GKEHR8.C2Q\OP32BL5B.AGC\xcee..xbap_a7192148f1b843f5_0003.0005_1ce2aea9d85cd28d\Xceed.Wpf.DataGrid.dll
Xceed.Wpf.DataGrid.Samples.SampleData.dll v3.5.9417.12000 - C:\Documents and Settings\kashnikov_el\Local Settings\Apps\2.0\D0GKEHR8.C2Q\OP32BL5B.AGC\xcee..xbap_a7192148f1b843f5_0003.0005_1ce2aea9d85cd28d\Xceed.Wpf.DataGrid.Samples.SampleData.dll
Xceed.Wpf.Controls.dll v3.5.9417.12000 - C:\Documents and Settings\kashnikov_el\Local Settings\Apps\2.0\D0GKEHR8.C2Q\OP32BL5B.AGC\xcee..xbap_a7192148f1b843f5_0003.0005_1ce2aea9d85cd28d\Xceed.Wpf.Controls.dll
gdiplus.dll v5.1.3102.5581 (xpsp_sp3_qfe.080415-1416) - C:\WINDOWS\WinSxS\x86_Microsoft.Windows.GdiPlus_6595b64144ccf1df_1.0.2600.5581_x-ww_dfbc4fc4\gdiplus.dll
d3d9.dll v5.03.2600.5512 (xpsp.080413-0845) - c:\WINDOWS\system32\d3d9.dll
d3d8thk.dll v5.03.2600.5512 (xpsp.080413-0845) - c:\WINDOWS\system32\d3d8thk.dll
WindowsCodecs.dll v6.0.6001.17009 (longhorn.070920-1905) - c:\WINDOWS\system32\WindowsCodecs.dll
PresentationNative_v0300.dll v3.0.6920.1427 built by: SP - c:\WINDOWS\system32\PresentationNative_v0300.dll
System.Core.ni.dll v3.5.30729.1 built by: SP - C:\WINDOWS\assembly\NativeImages_v2.0.50727_32\System.Core\47d87251e93256c635eb73403b8db33e\System.Core.ni.dll
UIAutomationProvider.ni.dll v3.0.6920.1427 built by: SP - C:\WINDOWS\assembly\NativeImages_v2.0.50727_32\UIAutomationProvider\a715aa442ef87ae99b3ade185599249d\UIAutomationProvider.ni.dll
UIAutomationTypes.ni.dll v3.0.6920.1427 built by: SP - C:\WINDOWS\assembly\NativeImages_v2.0.50727_32\UIAutomationTypes\a6d9503962d47c722231c1478f180695\UIAutomationTypes.ni.dll
System.Data.Entity.ni.dll v3.5.30729.1 built by: SP - C:\WINDOWS\assembly\NativeImages_v2.0.50727_32\System.Data.Entity\6479f975b105808a8d9e7a7fdc762551\System.Data.Entity.ni.dll
Xceed.Wpf.DataGrid.ThemePack.2.dll v3.5.9417.12000 - C:\Documents and Settings\kashnikov_el\Local Settings\Apps\2.0\D0GKEHR8.C2Q\OP32BL5B.AGC\xcee..xbap_a7192148f1b843f5_0003.0005_1ce2aea9d85cd28d\Xceed.Wpf.DataGrid.ThemePack.2.dll
Xceed.Wpf.DataGrid.ThemePack.1.dll v3.5.9417.12000 - C:\Documents and Settings\kashnikov_el\Local Settings\Apps\2.0\D0GKEHR8.C2Q\OP32BL5B.AGC\xcee..xbap_a7192148f1b843f5_0003.0005_1ce2aea9d85cd28d\Xceed.Wpf.DataGrid.ThemePack.1.dll
Xceed.Wpf.DataGrid.Views3D.dll v3.5.9417.12000 - C:\Documents and Settings\kashnikov_el\Local Settings\Apps\2.0\D0GKEHR8.C2Q\OP32BL5B.AGC\xcee..xbap_a7192148f1b843f5_0003.0005_1ce2aea9d85cd28d\Xceed.Wpf.DataGrid.Views3D.dll
PresentationCore.resources.dll v3.0.6920.1427 built by: SP - C:\WINDOWS\assembly\GAC_MSIL\PresentationCore.resources\3.0.0.0_ru_31bf3856ad364e35\PresentationCore.resources.dll
WINTRUST.dll v5.131.2600.5512 (xpsp.080413-2113) - c:\WINDOWS\system32\WINTRUST.dll
wdmaud.drv v5.1.2600.5512 (xpsp.080413-2108) - c:\WINDOWS\system32\wdmaud.drv
msacm32.drv v5.1.2600.0 (xpclient.010817-1148) - c:\WINDOWS\system32\msacm32.drv
MSACM32.dll v5.1.2600.5512 (xpsp.080413-0845) - c:\WINDOWS\system32\MSACM32.dll
midimap.dll v5.1.2600.5512 (xpsp.080413-0845) - c:\WINDOWS\system32\midimap.dll
diasymreader.dll v8.0.50727.3053 (netfxsp.050727-3000) - c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\diasymreader.dll
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36190272
MasterZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123MasterZ,
я так и не понял чем isapi не подходит?
Только тем что не найти хостинг? (ЯП в стороне оставим)

дорого однако.
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36190314
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZiscrafm[quot SeVa]Для любителей мультиков и серьезных LOB
Army of One…and Silverlight


не удалось потестить

В используемом приложении возникла ошибка

Вы плз, меня к этому не приписывайте В Искре нет ошибок. Я понимаю, что это огрехи цитирования...
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36190333
MasterZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmMasterZiscrafm[quot SeVa]Для любителей мультиков и серьезных LOB
Army of One…and Silverlight


не удалось потестить

В используемом приложении возникла ошибка

Вы плз, меня к этому не приписывайте В Искре нет ошибок. Я понимаю, что это огрехи цитирования...

прошу прощения, теги не правильно скопировал, это для SeVa
хотел сказать, что sl сырой пока.
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36190436
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZ,

просто когда говорят о 4-х МБ сервелате, скромно умалчивают про тонны необходимого окружения, последствия случайного отсутствия которого, Вы и наблюдали. Это я про список ошибок.
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36190540
MasterZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmMasterZ,

просто когда говорят о 4-х МБ сервелате, скромно умалчивают про тонны необходимого окружения, последствия случайного отсутствия которого, Вы и наблюдали. Это я про список ошибок.

да, для sl тонкий клиент, получается отнюдь не тонкий. А кто то говорил, что достаточно одного плагина...
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36190609
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZ,

здесь правильней говорить о вводе в заблуждение словами "вам ничего не нужно кроме браузера", имхо. Кроме браузера ничего не нужно для рендеринга html страничек. Как только речь заходит о бизнес-приложениях, то потребности накатываются как снежный ком. В результате идея единого клиента для всего лопается. Браузер используется в качестве главного окна, не более.
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36190627
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну, в висте, они встраивают этот паровоз в систему. Но с большим опозданием.
Так же как и с DirectX \ OpenGL \ OLE \ MDAC \ ...
------
Пока бесшовно встроят, появятся новые технологии от конкурентов MS. Или ядро WinAPI перепишут.
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36190695
MasterZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmMasterZ,

здесь правильней говорить о вводе в заблуждение словами "вам ничего не нужно кроме браузера", имхо. Кроме браузера ничего не нужно для рендеринга html страничек. Как только речь заходит о бизнес-приложениях, то потребности накатываются как снежный ком. В результате идея единого клиента для всего лопается. Браузер используется в качестве главного окна, не более.

получается, чтобы получить поистине тонкого клиента нужно использовать html + jawaScript, о чем я и говорил.
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36190703
Фотография Диез
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZiscrafm[quot SeVa]Для любителей мультиков и серьезных LOB
Army of One…and Silverlight


не удалось потестить

В используемом приложении возникла ошибка
Попробуйте сделать следующее:
Перезапустить приложение.
Щелкните ссылку "Подробнее" для получения дополнительных сведений об ошибке.
More Information
URI запуска: http://download3.xceedsoft.com/demo/gridwpf/Xceed.Wpf.DataGrid.Samples.LiveExplorer.xbap
Идентификация приложения: http://download3.xceedsoft.com/demo/gridwpf/Xceed.Wpf.DataGrid.Samples.LiveExplorer.xbap#Xceed.Wpf.DataGrid.Samples.LiveExplorer.xbap, Version=3.5.9417.1200, Culture=neutral, PublicKeyToken=a7192148f1b843f5, processorArchitecture=msil/Xceed.Wpf.DataGrid.Samples.LiveExplorer.exe, Version=3.5.9417.1200, Culture=neutral, PublicKeyToken=a7192148f1b843f5, processorArchitecture=msil, type=win32
...


Ну, во-первых, xbap - это не сервелат, а WPF, так что скорее всего у вас не тот фреймворк.

Во-вторых, вы нашли, что смотреть - Xceed components :)) !

Вот как надо:
http://devexpress.com/Downloads/NET/OnlineDemos.xml

Там внизу демки Silverlight. Через контекстное меню можно установить локально. Демка по Grid'ам, со всеми картинками, заняла 2 Мб - это к пяти мегам самого рантрайма. Итого: 7 Мб

(К слову, один дельфовый экзешник с вшитыми девками весит примерно столько же...)
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36190995
SeVa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторМой заказчик удобство (функционал) любит. Ему такие гриды подавай:
Petro,а Вы не пробовали посмотреть соседнюю страницу.У DevExpress есть аналог для SL(бесплатный).В 90% случаев гриды или неудобны,или не нужны и можно показать информацию в более удобном виде.Где-то прочел одну замечательную фразу гуру UX - не используйте гриды,они заставляют разработчика быть "ленивым".
автор===== я бы поверил, если бы вы привели хотя бы одну ссылку на веб-форму с насыщенными инфой вкладками. Бесплатный сыр в мышеловке.
Заказчику надо не по мере поступления, а как на десктоп - "сразу работать".

Я никому не верю,все проверяю сам
автор
Сделайте прототип "1С-Список клиентов\товаров - Карточка клиента\товара" в SL.

Без труда,но только делать этого я не буду.Здесь периодически возникают обсуждения,как побороть 1С.Мой рецепт простой - сделать удобней в работе.На Delphi будет только калька.
автор
А куда девать текстовые протоколы http и текстовые форматы (от вирусов) передаваемых данных XAML и т.д.

В 3.0 введен бинарный формат,легко прикручивается сжатие и шифрование
авторЛюдям работать надо, а не в игрушки играть.
Предпочитаю работать не тяжко,а с удовольствием.Посему меняю инструмент на более совершенный.
авторSeVa, понимаете, это действительно мультики, примитивы. Я даю Вам ссылку на них только в противовес мультяшным ссылкам с лозунгами "SL ready for Business!", чтобы показать, что на самом деле все делается проще и быстрей в области бизнес-приложений. За интерфейс некоторых контролов и мультитач конечно SL "зачет".
А Вы не давайте,тем более,что кроме щелканья мышкой там трудно что-то разобрать в таком темпе без возможности остановки и прокрутки назад.
Я коснулся только одного момента,далее можно открыть Фаулера и посмотреть,какие паттерны нужны для построения корпоративных систем.Весь необходимый набор есть в SL и реализуется он гораздо проще и изящней.Благодаря им мне достаточно для примера с мультиками
public class Customer : ViewModelBase<Custormer> { // и все }
Демо от IdeaBlade - демонстрация их ORM, а это только малая часть.Есть другие фреймворки,которые заточены для разработки клиентской части.Почитайте блог их архитектора о том,что он думает о готовности SL для БП,какими должны быть фреймворки,как он рекламирует свой продукт.Лично для меня,его мнение гораздо ценнее,чем Ваше,поскольку есть четкие и ясные аргументы,смотрел в исходных кодах и использовал их Caban'у на базе CAB.
Даже если мне и нужно будет потратить больше времени я никогда не буду использовать швейцарские ножи.По трем причинам:
-да,80-90% в них можно делать легко и быстро,но оставшиеся,под которые они не заточены,перечеркивают все
-при наличии глюков необходимо ждать исправлений с неизвестным результатом
- среднее время жизни БП - 5 лет.Мне и моим заказчикам нужна гарантия,что лет через 5-10, продукт будет жив и можно будет перейти на другие версии операционки,БД и тд.Если уж мощная Borland почила в бозе и с трудом пристроила свой замечательный Delphi, то ...
авторURI запуска: http://download3.xceedsoft.com/demo/gridwpf/Xceed.Wpf.DataGrid.Samples.LiveExplorer.xbap
Это WPF грида от exceed и причем тут SL!!!!!!!!!!!!!!!
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36191231
egorych
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SeVaВ 90% случаев гриды или неудобны,или не нужны и можно показать информацию в более удобном виде.табличный вид представления информации наиболее удобный и наглядный для абсолютного большинства, увы. Именно с этим связана такая бешенная популярность Excel. Я не представляю, в каком ещё удобном и понятном пользователю виде можно отобразить журнал проводок, к примеру. Вот Вы можете мне это показать?
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36191255
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SeVa
А Вы не давайте,тем более,что кроме щелканья мышкой там трудно что-то разобрать в таком темпе без возможности остановки и прокрутки назад.
Я коснулся только одного момента,далее можно открыть Фаулера и посмотреть,какие паттерны нужны для построения корпоративных систем.Весь необходимый набор есть в SL и реализуется он гораздо проще и изящней.Благодаря им мне достаточно для примера с мультиками
public class Customer : ViewModelBase<Custormer> { // и все }

:) Вы умышленно пишете такое, причем не в первый раз.
public class Customer : ViewModelBase<Custormer> - это что и к чему?
напишите здесь еще код, скрывающийся за всем этим.


SeVa
Почитайте блог их архитектора о том,что он думает о готовности SL для БП,какими должны быть фреймворки,как он рекламирует свой продукт.Лично для меня,его мнение гораздо ценнее,чем Ваше,поскольку есть четкие и ясные аргументы,смотрел в исходных кодах и использовал их Caban'у на базе CAB.

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

SeVa
я никогда не буду использовать швейцарские ножи.По трем причинам:
-да,80-90% в них можно делать легко и быстро,но оставшиеся,под которые они не заточены,перечеркивают все
-при наличии глюков необходимо ждать исправлений с неизвестным результатом
- среднее время жизни БП - 5 лет.Мне и моим заказчикам нужна гарантия,что лет через 5-10, продукт будет жив и можно будет перейти на другие версии операционки,БД и тд.Если уж мощная Borland почила в бозе и с трудом пристроила свой замечательный Delphi, то ...

здесь вроде никто шверцарские ножи и не предлагает. Непонятно о чем Вы, воспринимается как набор слов, непонятно о чем. Давайте уже конкретней, хотя-бы немного. А то очередная попытка поднять пыль.
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36191259
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
egorychЯ не представляю, в каком ещё удобном и понятном пользователю виде можно отобразить журнал проводок, к примеру. Вот Вы можете мне это показать?
+1.
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36191538
Сахават Юсифов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafm,
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36191565
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сахават, красиво, понятно, но... такие представления рассчитаны на очень ограниченные объемы данных. Т.е. чтобы дойти до такого уровня декомпозиции требуется еще долгий путь через различные дрилдауны. Но не все пользователи соглашаются мыслить более укрупненными категориями, и при необходимости их детализировать. Требуют гриды с множеством колонок и развитые инструменты для пакетной обработки данных. Им что предлагать? Ничего лучше безразмерной таблицы а-ля Excel на горизонте пока не видно.
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36191567
SeVa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторабличный вид представления информации наиболее удобный и наглядный для абсолютного большинства, увы. Именно с этим связана такая бешенная популярность Excel. Я не представляю, в каком ещё удобном и понятном пользователю виде можно отобразить журнал проводок, к примеру. Вот Вы можете мне это показать?
Увы бывает и так,что пользователю приходится гонять таблицы в десятки полей.Спросите их,что они об этом думают.Кроме того, я не утверждал,что всегда нужно обходится без гридов.
ГК - один из этих случаев,но и здесь удалось показывать информацию в более компактном виде.
Из-за того,что у счета возможно любое кол-во аналитик(обычно 6-8) их приходилось показывать во вложенной,в xaml в одном столбце,применяя только стандартные средства.Несущественная информация(кем,когда создана запись и тд) показывается только при выделении,при наведении курсора с строке появляются кнопки с командами(не нужен щелчок правой кнопкой и перемещение к тулбару).Граф документов,которые связаны с проводкой тоже удалось показывать в более наглядном виде.
автор:) Вы умышленно пишете такое, причем не в первый раз.
public class Customer : ViewModelBase<Custormer> - это что и к чему?
напишите здесь еще код, скрывающийся за всем этим.
Это весь код,не считая модели,которая создается кодогенератором, необходимый для редактирования сущности Custormer.Стоит за этим набор базовых классов и визуальных заготовок.Их код гораздо компактней,чем Искра,посему требует меньше услилий для адаптации,модификации и понимания другими.За основу был взят Prism от MS и частично из других.С исходными кодами,документацией,примерами,сообществом разработчиков,которые обмениваются идеями и у которых действительно можно почерпнуть великолепные решения.Велосипедов я не изобретаю.
авторВы читаете. Блоги я тоже могу строчить и у меня есть собственное мнение об архитектурах систем, которое, если Вы заметили,я могу подтвердить реальными системами, а не чтением чьих-то блогов и домашними опытами с менюшками. Так что предлагаю или говорить конкретно или не говорить вообще.
Это Вы здесь занимаетесь пропагандой своей ИСКРЫ(это я проходил 10 лет назад на реально работающих системах) и бросаетесь голословными лозунгами без всякого понимания о том,что такое SL.
Ответьте только на один вопрос и больше не будем пылить.
Какие Вы можете дать гарантии,что через 10лет Искра будет жива и актуальна(чему я буду только рад)?
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36191582
Реалист
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SeVa
Ответьте только на один вопрос и больше не будем пылить.
Какие Вы можете дать гарантии,что через 10лет Искра будет жива и актуальна(чему я буду только рад)?
А можно я отвечу за него? ;-)))
А где Ваши гарантии, что SL будет через 10 лет? MS славится специальным созданием несовместимостей с предыдущими версиями, вынуждая пользователей ее продуктов платить деньги за переделку неработающего старого софта.
В таком контексте любой производитель более предпочтительней, чем технология от Микрософт.
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36191596
SeVa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Правильно Сахават.Информацию можно подовать под разными соусами
MindMap .
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36191617
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
прикольно.
Противники табличного view спорят и предлагают деревянный view как самый удобный.
Давайте сразу на графики и диаграммы.
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36191622
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SeVa
Это весь код,не считая модели,которая создается кодогенератором, необходимый для редактирования сущности Custormer.Стоит за этим набор базовых классов и визуальных заготовок.Их код гораздо компактней,чем Искра,посему требует меньше услилий для адаптации,модификации и ....

я Вас просил хотя-бы один пример-аналог(конечно в смысле функциональном) привести, чтобы была пища для размышлений. Насчет меньше усилий для адаптации, модицикации и компактности. Уже смешно, честное слово.

SeVa
Это Вы здесь занимаетесь пропагандой своей ИСКРЫ(это я проходил 10 лет назад на реально работающих системах) и бросаетесь голословными лозунгами без всякого понимания о том,что такое SL.

Вы за весь этот топик так и не удосужились хоть как-то подтвердить свои слова. Не позорились бы уже обвинениями в голословности лозунгов. Рекомендую вернуться на 10 лет назад (?... извините, никогда бы не подумал) к реальной практике, а не чтению чужих блогов. Из их прочтения Вы так и не поняли, что такое SL. Нужно же хотя-бы немного стремиться понять суть вещей, их архитектуру. А что касается Искры... то это хорошо спроектированная система, которая не требует ни роты программисто для поддержки и развития, ни толпы внедренцев для содания и сопровождения корпоративных систем.

SeVa
Ответьте только на один вопрос и больше не будем пылить.
Какие Вы можете дать гарантии,что через 10лет Искра будет жива и актуальна?
:)
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36191624
SeVa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторА где Ваши гарантии, что SL будет через 10 лет? MS славится специальным созданием несовместимостей с предыдущими версиями, вынуждая пользователей ее продуктов платить деньги за переделку неработающего старого софта.
В таком контексте любой производитель более предпочтительней, чем технология от Микрософт.
Да,согласен,переделывать старый софт приходится,но с одной оговоркой,MS - корпорация с тугой мошной и 10-15 гарантирует поддержку.
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36191661
egorych
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123прикольно.
Противники табличного view спорят и предлагают деревянный view как самый удобный.
Давайте сразу на графики и диаграммы.+пяцот
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36191668
Реалист
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SeVaавторА где Ваши гарантии, что SL будет через 10 лет? MS славится специальным созданием несовместимостей с предыдущими версиями, вынуждая пользователей ее продуктов платить деньги за переделку неработающего старого софта.
В таком контексте любой производитель более предпочтительней, чем технология от Микрософт.
Да,согласен,переделывать старый софт приходится,но с одной оговоркой,MS - корпорация с тугой мошной и 10-15 гарантирует поддержку.
Когда Вышел Windows XP? Посчитайте срок жизни приложений для него.
В Windows 7 только в самых старших версиях есть режим совместимости, и то через жопу вирутальную машину.
Нет поддержки в течении 10-15 лет. Точнее, только за дополнительные деньги. Но так и любой дурак сможет ;-))
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36191679
SeVa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторВы за весь этот топик так и не удосужились хоть как-то подтвердить свои слова. Не позорились бы уже обвинениями в голословности лозунгов. Рекомендую вернуться на 10 лет назад (?... извините, никогда бы не подумал) к реальной практике, а не чтению чужих блогов. Из их прочтения Вы так и не поняли, что такое SL. Нужно же хотя-бы немного стремиться понять суть вещей, их архитектуру. А что касается Искры... то это хорошо спроектированная система, которая не требует ни роты программисто для поддержки и развития, ни толпы внедренцев для содания и сопровождения корпоративных систем.

Блоги читал и буду читать,что и Вам рекомендую,может,тогда будет понятно,что остались в прошлом веке и ваша архитектура - хрущевки.
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36191710
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SeVa
Блоги читал и буду читать,что и Вам рекомендую,может,тогда будет понятно,что остались в прошлом веке и ваша архитектура - хрущевки.
там ранее, были примеры как приложения строятся, на "хрущевской" архитектуре. Не первый день ожидается пример альтернативного построения подобного. Ау... Так и в стеб все перерастет. Покажите пример, пищу для размышления, чтобы не было стеба.
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36191724
SeVa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторВ Windows 7 только в самых старших версиях есть режим совместимости, и то через жопу вирутальную машину.
Нет поддержки в течении 10-15 лет. Точнее, только за дополнительные деньги. Но так и любой дурак сможет ;-))
Бизнес работает с Home Edition?То,что было написано на MS C++ с потугами,но я перенесу под 7, а то,что на Delphi у меня большие сомнения.
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36191733
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
сначала дали ссылку для любителей мультиков. После того как тоже самое на "хрущевской" архитектуре было сделано в 4 раза меньшими усилиями и в 4 раза большим функционалом, оказалось, что Вы с мультиком ошиблись или с блогом. Как это вообще понимать...
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36191738
SeVa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автортам ранее, были примеры как приложения строятся, на "хрущевской" архитектуре. Не первый день ожидается пример альтернативного построения подобного. Ау... Так и в стеб все перерастет. Покажите пример, пищу для размышления, чтобы не было стеба.
Да, пожалуйста.Посмотрите MS Prism .Это я взял за основу(есть еще куски из других),реализованны основные шаблоны из Фаулера(надеюсь,хоть книжки по архитектуре читаете).Документация там подробная и внятная.
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36191742
egorych
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SeVaможет,тогда будет понятно,что остались в прошлом веке и ваша архитектура - хрущевки. и всё-таки хочется увидеть хотя-бы скриншот, который я могу принести пользователям и сказать, вот что будет теперь у нас вместо безумных Excel-образных таблиц. Если я "карты мышления" им принесу - меня отправят в дурку сразу.
ЗЫ серебряная пуля опять пролетела мимо, увы и ах
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36191745
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SeVaнадеюсь,хоть книжки по архитектуре читаете.
угу. А еще я ее проектирую.
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36191747
Реалист
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SeVaБизнес работает с Home Edition? То,что было написано на MS C++ с потугами,но я перенесу под 7 , а то,что на Delphi у меня большие сомнения.
Я заострял внимание не на Home Edition, а на отсутствие поддержки даже у MS, а выделенное - не поддержка!!! И стоит отдельных денег.
Причем Искра находится в более выгодном положении, т.к. ее, можно переделать под Wine, а вот для продукта от MS Вы не сможете получите такой поддержки даже теоретически .
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36191750
egorych
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[quot SeVaДа, пожалуйста.Посмотрите MS Prism .Это я взял за основу(есть еще куски из других),реализованны основные шаблоны из Фаулера(надеюсь,хоть книжки по архитектуре читаете).Документация там подробная и внятная.[/quot]а, прошу прощения, не увидел этого сообщения, пока писал своё.
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36191756
SeVa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Под winforms была SCSF .Prism ее замена и в ней многое делается проще.В частности, в SCSF было целое кино для подключения компонентов третьих фирм,требовалось написание нетривиальных специальных адаптеров.
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36191757
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SeVaавтортам ранее, были примеры как приложения строятся, на "хрущевской" архитектуре. Не первый день ожидается пример альтернативного построения подобного. Ау... Так и в стеб все перерастет. Покажите пример, пищу для размышления, чтобы не было стеба.
Да, пожалуйста.Посмотрите ...
Вы сами посмотрели на ссылку, которую запостили? И как она согласуется с вопросом?
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36191774
Тит самый
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
TottiСейчас есть клиентское приложение - это ADP проект в Access.
База на MS SQL Server 2005.
Перенос базы на другую СУБД не обсуждается.

По ряду причин MS Access исчерпал себя как средство для реализации клиента.
(эти причины могу детализировать, если понадобиться)
Кто что может предложить?

Основные требования:
1) отчетность - чтобы разработчику было не особо долго сделать представление SQL-запроса
и при этом чтобы экспорт в Эксель был просто реализуем

2) веб интерфейс - не обязательное, но очень желательно
3) удобный отладчик и вообще современная СРЕДА программирования: брауз по коду, отладчик - это минимум.
4) встроенная ориентированность на работу с базами данных,
5) решение проблем с кодировками

У меня пока такой список: PHP, Java, Delphi (, C#.

Желательно с аргументацией.

аргументированно заявляю:

оставайся на Access

где ты найдешь джедаев, готовых переписывать ОГРОМОЕ кол-во кода?
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36191781
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
напомню, что тут у нас есть топик:
Новая Среда разработки. Может быть мне это получится.(1...28,29,30,31)
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36191783
SeVa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторугу. А еще я ее проектирую.
Угу.Бизнес-логику под экраны.
авторВы сами посмотрели на ссылку, которую запостили? И как она согласуется с вопросом?
Я нисколько не сомневался,что это ничего не скажет.Для начала, почитайте блоги и начните с азов.Удачи
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36191788
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Реалист,
под Wine работает, только Консоль правда. Сервер все равно на Win.
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36191797
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SeVaавторугу. А еще я ее проектирую.
Угу.Бизнес-логику под экраны.
авторВы сами посмотрели на ссылку, которую запостили? И как она согласуется с вопросом?
Я нисколько не сомневался,что это ничего не скажет.Для начала, почитайте блоги и начните с азов.Удачи
уже на клоунаду похоже. И Вам удачи. 8 страниц пустотрепа.
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36197361
Фотография Totti
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для реализации клиента было выбрано:

Perl (сейчас как CGI, т.к. 30 пользователей, если потребуется то по технологии mod_perl)
Comodo - в качестве редактора кода perl/html.
Apache Server под Free BSD

Остальное не подошло по различным причинам.
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36197417
alecsey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Totti,

не буду спрашивать причины, но перл, хм...
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36198638
Фотография Totti
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alecsey, есть причины.


0) клиент не большой -вся логика на сервере
1) из перла без проблем отладил работу с MS SQL
2) давно знаю этот язык
3) интерфейс CGI прост
4) все бесплатно, перл в отличие от php давно устоявшийся язык и более переносим
5) код на этом языке достаточно структурирован
6) если потребуется ускорить - переход на mod_perl - с ним по быстродействию трудно конкурировать
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36198680
Фотография Infernal V. Raven
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Totti
2) давно знаю этот язык

Я думаю, это основной аргумент. В таком случае вообще непонятно зачем надо было начинать эту тему.
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36198829
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Infernal V. RavenTotti
2) давно знаю этот язык

Я думаю, это основной аргумент. В таком случае вообще непонятно зачем надо было начинать эту тему.
+1
а как красиво говорил....про непредвзятость 8-)
...
Рейтинг: 0 / 0
Переделка клиентского приложения.
    #36199729
Фотография Totti
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Infernal V. Raven, философский вопрос.
Может быть появилось в обсуждении что-то лучшее.

Я молчу про то что некий SeVa немного фанатично убеждал читающих о ++ SL, да так, что я с трудом отыскивал коменты по делу от других участников.
...
Рейтинг: 0 / 0
210 сообщений из 210, показаны все 9 страниц
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Переделка клиентского приложения.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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