|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
Сейчас есть клиентское приложение - это ADP проект в Access. База на MS SQL Server 2005. Перенос базы на другую СУБД не обсуждается. По ряду причин MS Access исчерпал себя как средство для реализации клиента. (эти причины могу детализировать, если понадобиться) Кто что может предложить? Основные требования: 1) отчетность - чтобы разработчику было не особо долго сделать представление SQL-запроса и при этом чтобы экспорт в Эксель был просто реализуем 2) веб интерфейс - не обязательное, но очень желательно 3) удобный отладчик и вообще современная СРЕДА программирования: брауз по коду, отладчик - это минимум. 4) встроенная ориентированность на работу с базами данных, 5) решение проблем с кодировками У меня пока такой список: PHP, Java, Delphi (, C#. Желательно с аргументацией. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.08.2009, 14:28 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
Totti, Как-то размыто. Напишите, чем именно не устраивает текущая система. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.08.2009, 14:57 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
Недостатки: 1) Исходные коды в бинарниках. Должны быть в виде текстовых файлов. Это позволяет вести коллективную разработку более эффективно. Масштабируемость (-) 2) Размер клиентской программы. Постоянно увеличивается. Сейчас достигает 16 Мб. Этот размер уже критично влияет на работу. Долгая загрузка в ОП, многие пользователи удаленно запускают клиент, он в итоге "подтормаживает". 3) Access периодически делает вне ведома разработчиков перестройку проекта. Это может обернуться необратимыми изменениями в проекте. Визуально это м.б. заметно в изменении размеров форм, отказе работы некоторых форм. 4) Обязательная установка на машину клиента. 5) Access платный, а т.к. см. п.4, то выходит дорого. 6) Защита от супостата исходных кодов При запуске, если удерживать Shift, то пользователь получает доступ к исходникам. 7) Неудобно настраивать визуальные компоненты: ширину полей в списке отчеты прорисовывать - необходимо именно прорисовывать каждый отчетик 8) экспорт в Эксель затруднен 9) Среда разработки не поддерживает брауз по коду. Т.е. я захожу в define для функции, но не могу никак удобно вернуться обратно. 10) больше половины пользователей сидят на nix-Осях. Они через терминал запускают прогу и работают( ... |
|||
:
Нравится:
Не нравится:
|
|||
26.08.2009, 15:18 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
Информационное хранилище НЕ должно зависеть от "платформы", а значит - от ПО. http://flexiobjdb.narod.ru ... |
|||
:
Нравится:
Не нравится:
|
|||
26.08.2009, 22:19 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
Totti, исходя из вышеизложенного, правильно смотрите в сторону web-ориентированных приложений. Java или C# вам в руки. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.08.2009, 11:31 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
Infernal V. Raven, что Вы можете сказать на счет PHP. Мое мнение: PHP для чего-то серьезного не подходит, т.к. там нет отладчика и на нем надо много именно кодировать, что в современном мире ПО диковато, если речь не идет о midle-level, low-level. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.08.2009, 12:02 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
Totti, сам сейчас озадачен вопросом, на чём писать web. IMHO PHP - (многие с него уходят на Питон), больше процедурный ЯП чем объектный (после Access), больше заточен под сайты а не под бизнес-приложения. Python - малый период вхождения и ЯП прост как в Delphi. Много библиотек и все бесплатные. Вобрал в себя все преимущества многих ЯП и ООП. т.к. молодой. Java - долгий период вхождения и стоимость владения (после Access) C# - почти долгий период вхождения, бывают глюки на платформе ЗЫ После Access на Web надо менять программистов :) ... |
|||
:
Нравится:
Не нравится:
|
|||
27.08.2009, 12:16 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
Petro123, приведите примеры бизнесс-приложений реализованных на питоне. Есть ли визуальная среда для программирования на нем? Отладчик меня больше всего волнует. Т.к. logmessage-отладка конечно самая точная и надежная, но достаточно бывает утомительна. То что у меня бд на MS SQL это питон съест? ) Я пока знаю одну систему написаную на питоне, которую повседневно к тому же использую - trac. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.08.2009, 12:27 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
Totti, - отладка есть в штатном IDE - БП вроде как и у шарпа не густо - насчёт сиквела не знаю, оракл знаю есть ... |
|||
:
Нравится:
Не нравится:
|
|||
27.08.2009, 12:59 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
Petro123, рассмотрю вариант с питоном. Если есть возможности работы с SQL Server, то тогда он мне подойдет. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.08.2009, 13:33 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
Totti, + django фреймворк ... |
|||
:
Нравится:
Не нравится:
|
|||
27.08.2009, 13:37 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
С отчетами у меня идея такая. Под ОС Linux есть OpenOffice, в общем как и под Windows. Для каждого отчета пишется небольшой Basic-скрипт, которые по сути своей все будут одиноковыми. Только лишь доводка и визуальное представление данных в отчетах будут различаться. В итоге без всякого экспорта получаем сразу отчеты в Экселе. Все отчеты будут объединены в книгу. На главном листе книги менюшка: введите пароль, выберите отчет, введите параметры. Оцените идею. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.08.2009, 16:18 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
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. И главное, что их могут себе пользователи сами подкручивать как надо. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.08.2009, 16:58 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
Delphi мне прекрасно знаком. Опыт более 5 лет. вот только как быть с nix??? Если использовать только стандартные компоненты, то есть гарантия, что будет совместимость с nix? Имеется виду скомпилировать проект там по исходникам. В этом плане ANSI СИ является совместимым и кросплатформеным, т.к. я код многократно собирал без проблем и на fedore, ubuntu, windows 98/xp/vista... аналогия понятна думаю. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.08.2009, 17:12 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
Totti, да ну... у вас что, реально пользователи по никсами? сервер - только MSSQL2005, и менять вы не собираетесь... когда вы пишете под виндой,не важно какой вы язык используете, всё базируется на библиотеках - VCL, .NET, ADO... и в делфи на .NET можно написать... вы на С++ нарисовали визуальные компаненты, компаненты доступа и это всё компилиось под разными осями? или вы про консольное приложение? выбирайте тот вариант, который вы хорошо знаете, и сможете быстро и менее безболезненно перевести приложение. Если говорить за переход на линукс, то наверно первый шаг - перевести на кросплатформенную СУБД. а клиенты - потом если всёже хотите клиента кросплатформенного - выбирайте джаву! ... |
|||
:
Нравится:
Не нравится:
|
|||
27.08.2009, 19:17 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
80% пользователей действительно под различными nix системами работают. Что в этом такого? У нас почти все ПО GNU-типа, фирма осознано идет к этому. Более того в дальнейшем у пользователей на машинах не будет HDD, все грузится с сервера. Базу переносить никто не будет. Смысл? СУБД - мощная, все м может, все устраивает. Более 200 ХП + 80 функций, 90 таблиц, репликация - вы представляете объем человеко часов... А клиент - в нем ничего особо мудреного нет и его ЕЩЕ ПОКА не поздно перенести. Я нахожусь в стадии анализа средств реализации. Поэтому с радостью читаю все мнения, чтобы в итоге сделать правильный выбор. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.08.2009, 20:53 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
Totti, Вставлю свои 2 копейки. сейчас сижу на Access mdb, терминал для всех пользователей+ Crystal Report, перхожу на adp+mssql2008, опять же терминал для всех юзеров, т.е. и СУБД и клиент на одном серваке а Crystal все равно какая база, есть встроенный экспорт в Word и Excel. Большинство проблем по работе с Access клиентом решаемы, например сокрытие исходных кодов, и командной разработки... Access удобен тем, что большинство логики зашито в компоненты. Для web все это придется писать. Знаю PHP, есть несколько своих сайтов на PHP без HTML и JavaScript написать хорошего клиента думаю не реально. Access -> PHP, HTML и JavaScript это как небо и земля. Думаю, если перенести всю логику на сервер, то потом перейти на другого клиента с Access будет не сложно. На чем клиента писать? Да на чем угодно, хоть на дельфи, все равно он будет крутится только на серваке. А можно оставить Access клиента, и добавить тонкого клиента. Для тех кто не сможет работать с терминалом. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.09.2009, 10:38 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
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) Это действительно может быть аргументом З.Ы. Для обоснования перехода на новую платформу список недостатков подойдёт ... |
|||
:
Нравится:
Не нравится:
|
|||
02.09.2009, 21:05 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
Вставлю немного своих мыслей. Если есть большое желание уйти от аксесса и иметь платформенно независимую софтину - смотрите в сторону WEB разработки. Как вариант - вам может помочь ASP.NET (смотрим в Visual Studio) и IIS, который идет прицепом к виндовому серверу (на нем же сейчас у вас и SQL сервер крутится). Если есть достаточно большой опыт работы с дельфей - можно потыкать FreePascal и Lazarus (они кроссплатформенные и второй имеет свой IDE, как у Delphi7). А вообще - 16 метров для аксесса на проблема. Работал с проектом, который без данных весил 40 метров и при запуске раздувался до 300. В режиме удаленного доступа - это вообще жесть была ______________________________ Чем чаще программист жалуется на чужой soft, тем хуже он делает свой. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.09.2009, 07:47 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
Если web, то чтобы исключить специфичный браузерный геморрой, лучше использовать Silverlight -- интерфейс будет как у десктопного приложения. Если я правильно понял, речь идёт о внутренней разработке, т. е. без проблем можно всем установить плагин к браузеру. Однако много чего придётся изучать (C#, WPF, WCF). ... |
|||
:
Нравится:
Не нравится:
|
|||
03.09.2009, 08:28 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
СиринЕсли 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, сервера, библиотеки и т.п. Ну, кроме самих разработчиков. :-)) ... |
|||
:
Нравится:
Не нравится:
|
|||
03.09.2009, 11:32 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
Garrick[ Java - помимо самого языка придётся изучить и кучу различных технологий и библиотек построения WEB приложений с помощью этого языка, выбрать из огромного многообразия подходящие вам. Зато всё бесплатно - IDE, сервера, библиотеки и т.п. Ну, кроме самих разработчиков. :-)) Ещё забыл - освоив Java, вы сможете писать descktop или Java WebStart приложения для своих *nix пользователей (под Windows это тоже работает). ... |
|||
:
Нравится:
Не нравится:
|
|||
03.09.2009, 11:35 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
GarrickСиринЕсли web, то чтобы исключить специфичный браузерный геморрой, лучше использовать Silverlight - Работает только в Windows. См. про *nix пользователей во втором посте автора темы. Вас кто-то обманул :) Наблюдал все прелести Silverlight на демонстрационном сайте MS под Linux в FireFox. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.09.2009, 22:39 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
Если вы про хостинг -- то да, нужна винда с IIS. авторC#/VB.NET ASP - платная среда разработки Visual Studio Есть бесплатные MS Visual Studio Express и MS SQL Server Express Edition. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.09.2009, 22:43 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
Сирин Вас кто-то обманул :) Наблюдал все прелести Silverlight на демонстрационном сайте MS под Linux в FireFox. Либо там были не ВСЕ прелести либо э то был MacOS. Moonlight несколько отстает от сильверлайта... ... |
|||
:
Нравится:
Не нравится:
|
|||
03.09.2009, 23:53 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
СиринЕсли вы про хостинг -- то да, нужна винда с IIS. авторC#/VB.NET ASP - платная среда разработки Visual Studio Есть бесплатные MS Visual Studio Express и MS SQL Server Express Edition. и #develop ... |
|||
:
Нравится:
Не нравится:
|
|||
03.09.2009, 23:53 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
belugin то был MacOS. Moonlight несколько отстает от сильверлайта... и кстати, из никсов поддерживает только линуксы: http://mono-project.com/MoonlightSupportedPlatforms ... |
|||
:
Нравится:
Не нравится:
|
|||
03.09.2009, 23:58 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
Сирин Наблюдал все прелести Silverlight на демонстрационном сайте MS под Linux в FireFox. вот эти? http://www.picturespice.com/ps/Polyhedra/ClientBin/TestPage.html ... |
|||
:
Нравится:
Не нравится:
|
|||
04.09.2009, 09:34 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
Сирин Вас кто-то обманул :) Наблюдал все прелести 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. Может я их не так понял :-)) ... |
|||
:
Нравится:
Не нравится:
|
|||
04.09.2009, 11:10 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
Сирин Есть бесплатные MS Visual Studio Express и MS SQL Server Express Edition. Знаю, что есть Visual Studio Express, но уверен, что оно так кастрировано функционально и "зажато" лицензией на применение, что для разработки нормального корпоративного WEB портала не годится. Хотя, может я и ошибаюсь, но какой-то внутренний голос мне подсказывает, что MS ещё не докатилась до бесплатной раздачи нормальных продуктов, так только какую-нибудь ерунду "для затравочки" или для воспитания подрастающих покупателей. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.09.2009, 11:17 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
Я для себя выбрал Silverlight.PHP, Java, Delphi и близко не стоят по возможностям ... |
|||
:
Нравится:
Не нравится:
|
|||
04.09.2009, 11:41 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
SeVaЯ для себя выбрал Silverlight.PHP, Java, Delphi и близко не стоят по возможностям как можно все перечисленное в одном ряду сравнивать? ... |
|||
:
Нравится:
Не нравится:
|
|||
04.09.2009, 11:58 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
crtSeVaЯ для себя выбрал Silverlight.PHP, Java, Delphi и близко не стоят по возможностям как можно все перечисленное в одном ряду сравнивать? опередили. Действительно, плагин для графики и анимации сравнивается с языками и платформами... Но справедливости ради, стоит заметить, что вывод сделан правильный: конечно и близко не стоят. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.09.2009, 12:02 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
MasterZ, вы писали: Access удобен тем, что большинство логики зашито в компоненты. Совершенно верно подмечено. Я исп-вал php и мне не очень понравилось, т.к. многое, что абсолютно банально на нем придется таки кодить! Ставил разные среды NetBeans, Eclipse PDT, PHP Expert - все одно. Даже чтоб отладчик настроить пришлось геморить. НО!!!! Я нашел супер вещь, но пока там есть косяки кое-какие. Называется Delphi for PHP , кто видел??? На счет логики. У меня логика и так вся на сервере, на клиенте вызываются хранимки и отображаются данные, все. Пользователь 3270, ознакомлюсь с ade/mde, не слышал об этом инструменте. А какие бесплатные генераторы отчетов вы знаете? По поводу изучения чего-либо. Рано или поздно все-равно придется что-то изучать, иначе непонятно что делать вообще. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.09.2009, 16:00 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
авторопередили. Действительно, плагин для графики и анимации сравнивается с языками и платформами... Но справедливости ради, стоит заметить, что вывод сделан правильный: конечно и близко не стоят Уважаемые знатоки технологий, не смешите народ.FLASH был плагином для графики и анимации 10 лет назад,сейчас и на этот уродце можно делать разработки.Silverlight в нынешней версии в гораздо большей степени пригоден для бизнес приложений, чем ваши замшелые Delphi,PHP,еtc.А за счет графики и анимации можно делать совсем другой интерфейс,который опять же, вашим столь любимым раритетам и не снился. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.09.2009, 18:24 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
SeVa, Вы выдаете желамое за действительное. Прокоментируйте, допустим, этот пример на счет тудоемкости реализации банальной задачи. после Ваших коментариев поговорим о биндинге с данными и печати (да,да.. банальной печати, так необходимой бизнес-приложениям.) Или дайте, показательный на Ваш взгляд, примерчик бизнес-приложения. Сможем его обсудить в контексте готовности SL к строительству бизнес-приложений. А иначе, к чему эта голословная экспрессия. То что картинки красивые можно нарисовать думаю все знают. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.09.2009, 18:53 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
iscrafmSeVa, Вы выдаете желамое за действительное. Прокоментируйте, допустим, этот пример на счет тудоемкости реализации банальной задачи. Кстати, как на дельфях сделать: Код: plaintext 1. 2.
- через сторонние компоненты? Какие? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.09.2009, 20:09 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
belugin, любой грид, поддерживающий группировку. Например, от DevEx ... |
|||
:
Нравится:
Не нравится:
|
|||
05.09.2009, 21:28 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
belugin, пока есть несколько минут, предлагаю углубиться в архитектуру, образно даже. В терминах компонентной архитектуры SL - это компонент, которому на вход подается поток хамла, на выходе - живая картинка. Т.е. сравнения даже IDE с движком интерпретации хамла некорректны, о чем сразу и было сказано. Поэтому, если хотите сравнить как делается группировка или та же фильтрация, то следует сравнивать конкретные компоненты между собой. Ради интереса просмотрите, если найдете, DevEx Web Framework, PSC или то, что делалось под маркой Dream. Найдете очень много интересных вещей, по каким-то причинам прекратившим, к сожалению, свое существование под маркой D.. А так, конечно, сама идея хамла и его интерпретаторов достаточно красивая (если забыть о существовании DFM), только когда дойдет дело до RAD все в итоге сведется к компонентам, образно конечно. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.09.2009, 00:53 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
iscrafmbelugin, пока есть несколько минут, предлагаю углубиться в архитектуру, образно даже. В терминах компонентной архитектуры SL - это компонент, которому на вход подается поток хамла, И сборки с кодом - не забываем, что начиная с версии 2 - SL - урезанный .NET framework. на выходе - живая картинка. Т.е. сравнения даже IDE с движком интерпретации хамла некорректны, о чем сразу и было сказано. IDE для SL - VS. Но сравнение с Delphi некорректны, да, так как рантайм SL чисто клиентский предназначенный для запуска из браузера, а D - ЯП и компилятор общего назначения. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.09.2009, 06:30 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
SL был придуман MS только для того чтобы убить флэш и JavaScript в веб-приложениях. Конечно сравнивать с Delphi некорректно, т.к. последний НЕ предназначен для разработки Веб. --- Т.е. можно сказать что Silverlight от MS это JS в младенческом возрасте. К тому же, если необходимо скачивать плагины к браузерам в интранете, я с таким же успехом могу поставить клиент-сервер десктоп приложение на Delphi. Это будет безглючнее, дешевле и ФУНКЦИОНАЛЬНЕЕ. ЗЫ.Тонкий клиент полутонким небывает. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.09.2009, 09:41 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
Totti Пользователь 3270, ознакомлюсь с ade/mde, не слышал об этом инструменте. Очень странно, что вы используя Access. упустили из виду это "нововведение". Надо всё таки иногда интересоваться возможностями инструмента, который вы используете, хотя бы из каких-нибудь популярных компьютерных изданий. TottiА какие бесплатные генераторы отчетов вы знаете? Я знаю только Jasper Report и BRIT TottiПо поводу изучения чего-либо. Рано или поздно все-равно придется что-то изучать, иначе непонятно что делать вообще.А вот это верно, "век живи-век учись... так дураком и помрёшь" :-)) ... |
|||
:
Нравится:
Не нравится:
|
|||
07.09.2009, 11:39 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
авторВы выдаете желамое за действительное. Прокоментируйте, допустим, этот пример на счет тудоемкости реализации банальной задачи. Комментировать здесь нечего.Парень рекламирует 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 приложения могут запускаться и вне браузера ... |
|||
:
Нравится:
Не нравится:
|
|||
07.09.2009, 13:29 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
SeVaинтерфейс лежит отдельно без строчки кода в уголочке.В результате минимум телодвижений,интуитивно понятный для пользователя интерфейс без тухлых гридов и форм как это без строчки кода? Он что, по щучьему велению формируется? И почему это гриды и формы тухлые? Они нужны для представления и редактирования данных. Покажите интерфейс без форм и тухлых гридов. А то опять получается разговор ни о чем. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.09.2009, 13:57 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
SeVa Технологии живут в среднем 10лет,Win32 свое уже отжил и очень скоро будет в одном пенсионном ряду вместе с DOS.SL-новый подход с совершенно другими возможностями. :) Если SL и изменит мир, то это уже будет не SL, а вы будете на пенсии IMHO конечно http://i72.by.ru/humor/revolution.htm ... |
|||
:
Нравится:
Не нравится:
|
|||
07.09.2009, 14:10 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
Без строчки кода на С#.Усть только xaml(в теминах Delphi - dfm).Все остальное делается на автомате(двухсторонняя привязка данных,вызов команд,анимация и тд).На старых средствах этого в принципе сделать нельзя.Ликбез устраивать некогда.Материалов по нему море,по своему опыту могу сказать,что самая главная трудность - полностью забыть о том,как делал раньше,начиная от построения framework'a и заканчивая интерфейсом.Последний - отдельная песня,неспроста введен термин - User Experience и нужны специалисты по эргономике и дизайну,что для win32 совершенно необязательно в силу убогости возможных вариантов. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.09.2009, 14:38 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
авторЕсли SL и изменит мир, то это уже будет не SL, а вы будете на пенсии IMHO конечно Безусловно к пенсии будет другое и могу поспорить с кем угодно,что не win32 ... |
|||
:
Нравится:
Не нравится:
|
|||
07.09.2009, 14:45 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
SeVa, да здесь в общем-то и ликбез устраивать некому, да и не нужно. Речь идет о конкретных вещах, а не о лозунгах. Вы опять ничего конкретного не сказали. Если уж начали, то покажите что Вы имеете ввиду под убогостью, а что такое продвинутый интерфейс в LOB. Бла-бла-бла... ... |
|||
:
Нравится:
Не нравится:
|
|||
07.09.2009, 14:47 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
SeVa, присоединяюсь к iscrafm, хотелось бы услышать большо конкретики и поменьше залихватских эпитетов ... |
|||
:
Нравится:
Не нравится:
|
|||
07.09.2009, 14:51 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
SL в принципе, обладает хорошим потенциалом в плане графики. Если развитие пойдет на увеличение багажа виджетов, типа в tcl/tk, то конечно, имхо, можно будет нарастить мускулы для бизнес-приложений. Но примеры неубогих интерфейсов в LOB хотелось бы посмотреть. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.09.2009, 15:23 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
сорри, уточнение... LOB - Line of Business, к блобам не имеет отношения. Просто текста меньше ... |
|||
:
Нравится:
Не нравится:
|
|||
07.09.2009, 15:28 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
Под убогостью я имею ввиду, те интерфейсы,которые мы клепали.Если вас интересует эта тема,то google в руки.Ключевые слова:RIA;UX.Любой понравившийся паттерн без труда реализовывается в SL. Переубеждать кого-то - бесполезное занятие,меня больше интересует реакция пользователей,а она совершенно другая ... |
|||
:
Нравится:
Не нравится:
|
|||
07.09.2009, 15:40 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
SeVa, что за привычка, ляпнуть и в кусты. Понятно, что примеров продвинутых интерфейсов бизнес приложений не будет. Зачем тогда начинать эту тему. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.09.2009, 15:45 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
Зато у меня нет привычки рассуждать о вещах,о которых я не имею понятия. Для "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. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.09.2009, 16:23 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
SeVaЗато у меня нет привычки рассуждать о вещах,о которых я не имею понятия. Вы собственно этим сейчас и занимаетесь, к сожалению. На всякий случай напомню, ожидается хоть какое-то подтверждение Ваших слов. Говорите уже конкретнее плз... я думаю здесь знают что такое SL, RIA/UX и смотрели демки лавсоновского смарт клиента. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.09.2009, 16:40 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
небольшой примерчик интернет-банкинга . Можно красиво поиграть. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.09.2009, 17:01 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
авторя думаю здесь знают что такое SL Я думаю,что не все.В подтверждение этому предыдущее высказывание icrafarmДействительно, плагин для графики и анимации сравнивается с языками и платформами... говорит о полном не знании предмета. Лавсоновские демки сможете повторить на своем фреймворке?Подозреваю,ответом будет,что такие фантики никому не нужны.На что я могу с полной уверенностью сказать,что с SL нет необходимости в таких фраймворках,как iscra.Помимо интерфейса в нем совершенно другое программирование,совершенно другие фреймворки,которые легко и просто затачиваются под свои задачи с четким разделением на слои и минимумом кода ... |
|||
:
Нравится:
Не нравится:
|
|||
07.09.2009, 17:11 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
SeVaговорит о полном не знании предмета. Опять? Конкретней можно, а то уже скучно становится ... |
|||
:
Нравится:
Не нравится:
|
|||
07.09.2009, 17:18 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
SeVaПомимо интерфейса в нем совершенно другое программирование,совершенно другие фреймворки,которые легко и просто затачиваются под свои задачи с четким разделением на слои и минимумом кода в студию, в студию... ... |
|||
:
Нравится:
Не нравится:
|
|||
07.09.2009, 17:19 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
SeVa Лавсоновские демки сможете повторить на своем фреймворке? держите. Если понимаете, как говорите, о чем речь, то смысл картинки будет понятен. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.09.2009, 17:32 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
iscrafmОпять? Конкретней можно, а то уже скучно становится Да уже давно стало... ... |
|||
:
Нравится:
Не нравится:
|
|||
07.09.2009, 17:45 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
Это я давно видел.Чистой воды SL причем тут iscra? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.09.2009, 17:48 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
SeVaЭто я давно видел.Чистой воды SL причем тут iscra? во и я хотел спросить, причем. Вы попросили повторить, я повторил. Если Вы понимаете разницу между Framework и плагином для браузера, то должны были понять, что фреймворк, который может исполнять web-клиентские приложения элементарно это повторит. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.09.2009, 17:56 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
Захостить чужую web страницу можно и без всякого фреймворка.На Искре можно сделать такой интерфейс для поиграться? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.09.2009, 17:58 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
SeVaНа Искре можно сделать такой интерфейс для поиграться? нет, его можно сделать на SL. ISCRA FAQ Является ли ISCRA Framework™ альтернативой популярным средствам быстрой разработки Нет. ISCRA Framework является каркасом для модулей информационной системы. Сами модули создаются путем настройки встроенных в систему редакторов или при помощи внешних средств разработки. ISCRA Framework™ предоставляет простые и удобные механизмы для их компоновки в единую систему, а также готовую инфраструктуру управления разработкой и жизненным циклом информационной системы. Что дает использование ISCRA Framework™ в качестве основы информационной системы? Прежде всего - готовые к использованию шаблоны для создания основных компонентов информационной системы, таких как: формы ввода, запросы, процедуры, различные формы отчетности, сценарии. Использование шаблонов позволяет изолироваться в процессе разработки от программирования процедур работы с базами данных или пользовательского интерфейса и сосредоточиться только на разработке бизнес-логики приложений. Во-вторых, ISCRA Framework™ предоставляет интерфейсы для управления контентом информационной системы. Это средства для формирования модульного состава системы, настройки связей между отдельными модулями, документирования проекта разработки. В-третьих, ISCRA Framework™ предоставляет готовую систему управления доступом к приложениям, настройки пользовательских меню, средства развертывания приложений. Основная цель ISCRA Framework™ - исключить необходимость программирования типовых объектов информационных систем, стандартизовать процесс разработки и сделать его более быстрым, а сопровождение - более легким. SeVaу меня нет привычки рассуждать о вещах,о которых я не имею понятия. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.09.2009, 18:10 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
авторнет, его можно сделать на SL В том то все и дело,что-то можно сделать,но не все.А ИСКРУ я смотрел ... |
|||
:
Нравится:
Не нравится:
|
|||
07.09.2009, 18:36 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
в новой версии SL обещают поддержку 3-х мерной графики в этом плагине для браузера Казалось бы - вот она "серебрянная пуля" - чтобы поиграться. Но пока это такие же обещания как было при введении COM. http://soft.compulenta.ru/44742/ wikiMicrosoft Silverlight — это плагин для браузера, который позволяет запускать приложения, содержащие анимацию, векторную графику и аудио-видео ролики, что характерно для RIA (Rich Internet application). ЗЫ. Быстрее HTTP стандарт заменят :) ... |
|||
:
Нравится:
Не нравится:
|
|||
08.09.2009, 10:06 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
Petro123в новой версии SL обещают поддержку 3-х мерной графики в этом плагине для браузера Казалось бы - вот она "серебрянная пуля" - чтобы поиграться. Но пока это такие же обещания как было при введении COM. http://soft.compulenta.ru/44742/ wikiMicrosoft Silverlight — это плагин для браузера, который позволяет запускать приложения, содержащие анимацию, векторную графику и аудио-видео ролики, что характерно для RIA (Rich Internet application). Несколько устаревшая информация. Начиная с версии 3, сервелат-приложения можно запускать _вне_ браузера. Браузер нужен только для инсталляции. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.09.2009, 11:12 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
Диез, я прекрасно знаю, что его можно и "вверх-ногами". Но тогда в чём будут его преимущества перед клиент-серверными? Вне браузера я и сейчас интерфейс на 3D построю с помощью студентов-программистов. Его стихия Веб, только не знаю веб2 или веб3. имхо ... |
|||
:
Нравится:
Не нравится:
|
|||
08.09.2009, 12:28 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
Petro123Диез, я прекрасно знаю, что его можно и "вверх-ногами". Но тогда в чём будут его преимущества перед клиент-серверными? В том, что с его помощью можно писать еще и веб-приложения Petro123 Вне браузера я и сейчас интерфейс на 3D построю с помощью студентов-программистов. Его стихия Веб, только не знаю веб2 или веб3. имхо Посмотрите вокруг реально: одна из нынешних тенденций - слияние веб- и десктоп-разработки - XAML, Eclipse E4/XWT, JavaFX, Mozilla XUL, GWT... Даже грядущий HTML 5, по сути - не только язык разметки, но язык разработки приложений (достаточно взглянуть на список новых API ) ... |
|||
:
Нравится:
Не нравится:
|
|||
08.09.2009, 12:49 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
Диез Посмотрите вокруг реально: одна из нынешних тенденций - слияние веб- и десктоп-разработки - XAML, Eclipse E4/XWT, JavaFX, Mozilla XUL, GWT... да потуги есть, только реально революции в веб они не приносят (быстро появляются и быстро умирают). Напишите \ покажите Hello World на этих технологиях и убедитесь. XAML, аналог dfm только появился! И призван заткнуть дыру в веб по верстке дизайна НЕпрограммистом. ЗЫ. Скачайте Microsoft Expression Blend и попробуйте что нибудь сваять (я пробовал). ... |
|||
:
Нравится:
Не нравится:
|
|||
08.09.2009, 13:05 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
Totti, Инмета от integro.ru посмотрите. Про отладчик только что-то не припомню навскидку. Но www, sql, и xls ориентированность присуццтвует точно ... |
|||
:
Нравится:
Не нравится:
|
|||
08.09.2009, 13:12 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
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 ... |
|||
:
Нравится:
Не нравится:
|
|||
08.09.2009, 13:18 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
авторв новой версии 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) и тд.Долго можно перечислять,тк это НЕ ПЛАГИН ДЛЯ БРАУЗЕРА ... |
|||
:
Нравится:
Не нравится:
|
|||
08.09.2009, 13:23 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
авторXAML, аналог dfm только появился! Сравнение из того же ряда,что и C# - JavaScript в младенчестве. авторИ призван заткнуть дыру в веб по верстке дизайна НЕпрограммистом. ЗЫ. Скачайте Microsoft Expression Blend и попробуйте что нибудь сваять (я пробовал). Expression действительно инструмент для дизайнеров,программисты отключают визуальный редактор и замечательно обходятся только текстовым ... |
|||
:
Нравится:
Не нравится:
|
|||
08.09.2009, 13:33 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
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. Официально ... |
|||
:
Нравится:
Не нравится:
|
|||
08.09.2009, 13:35 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
Petro123Диез Посмотрите вокруг реально: одна из нынешних тенденций - слияние веб- и десктоп-разработки - XAML, Eclipse E4/XWT, JavaFX, Mozilla XUL, GWT... да потуги есть, только реально революции в веб они не приносят (быстро появляются и быстро умирают). Хм, кто из вышеназванных умер? Вот все попытки "Борланда & cыновья" пролезть в веб действительно умирают. Помните IntraBuilder? Помните Delphi for PHP? ...Что, он еще жив? А, нуну :) Petro123 Напишите \ покажите Hello World на этих технологиях и убедитесь. XAML, аналог dfm только появился! И призван заткнуть дыру в веб по верстке дизайна НЕпрограммистом. ЗЫ. Скачайте Microsoft Expression Blend и попробуйте что нибудь сваять (я пробовал). Писал на некоторых; знаю, коллеги пишут - в чем я должен убедиться? Пробовал Blend - неудобно, я не дизайнер; мне удобнее набирать XML с интеллисенсом. Дизайну тоже учиться надо, да и какой-никакой художественный талант нужен :) ... |
|||
:
Нравится:
Не нравится:
|
|||
08.09.2009, 13:37 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
авторстранно, но разработчик считает иначе, чем пользователи SL существует в трех версиях. 1.0,2.0 - чистые плагины,3.0 полностью совместим с 2.0 даже на уровне глюков,но имеет возможность запуска вне браузера без поддрежки DOM и кеширования библиотек.Это плагин или нет?Дебри терминологии и только.Что такое плагин всем понятно и никого не пугает ... |
|||
:
Нравится:
Не нравится:
|
|||
08.09.2009, 13:52 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
Диез Вот все попытки "Борланда & cыновья" пролезть в веб действительно умирают. Помните IntraBuilder? Помните Delphi for PHP? ...Что, он еще жив? А, нуну :) да, умерли. Именно потому что Веб не готов. И будет не готов, пока разработчики вместо IDE будут отключать визуальные редакторы и кодировать в текстовом блокноте (потому что код неидеальный :) ) авторПробовал Blend - неудобно, я не дизайнер; мне удобнее набирать XML с интеллисенсом. Дизайну тоже учиться надо, да и какой-никакой художественный талант нужен :) Вот и дайте его тому кому удобно - художнику дизайнеру или студенту. Почему для проги в веб тебуется верстальщик аля дизайнер со знанием CSS XML HTTP XAML ........? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.09.2009, 14:38 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
Petro123Диез Вот все попытки "Борланда & cыновья" пролезть в веб действительно умирают. Помните IntraBuilder? Помните Delphi for PHP? ...Что, он еще жив? А, нуну :) да, умерли. Именно потому что Веб не готов. И будет не готов, пока разработчики вместо IDE будут отключать визуальные редакторы и кодировать в текстовом блокноте (потому что код неидеальный :) ) Ни один визуальный редактор не сможет покрыть весь функционал современных языков разметки. Вы, наверное, судите по Delphi, в котором это возможно благодаря простоте компонентной модели. Petro123 ... Почему для проги в веб тебуется верстальщик аля дизайнер со знанием CSS XML HTTP XAML ........? Да потому что он требуется! Вы еще скажите, зачем веб-разработчику знание HTML, если есть DreamWeaver? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.09.2009, 15:15 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
Диез Ни один визуальный редактор не сможет покрыть весь функционал современных языков разметки. Вы, наверное, судите по Delphi, в котором это возможно благодаря простоте компонентной модели. "сферический конь в вакууме". Лучше так. возьмите Генертор кода web страницы и скажите, какой именно КРИВОЙ код он сгенерировал и почему (для простой странички этого форума). Диез Вы еще скажите, зачем веб-разработчику знание HTML, если есть DreamWeaver? о том что синтаксис HTML неоднозначный и бесперспективный можно легко найти в сети. ЗЫ. Если вы разработчик, лучше скажите почему не автоматизирована такая банальная область как верстка и шаблоны вёрстки веб страниц? На пороге нового тысячилетия MS озадачилась проблемой разделения труда верстальщика и разработчика. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.09.2009, 16:21 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
Тема сходит постепенно на нет... Не могу понять почему тут идет дискуссия о SilverLight, FLASH... У меня бизнесс-приложение. SilverLight, FLASH - они годны для игрушек онлайн и т.п. Мне не надо поражать пользователя взрывающимся комбобоксом. У кого еще что есть по сути? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.09.2009, 16:39 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
TottiТема сходит постепенно на нет... Не могу понять почему тут идет дискуссия о SilverLight, FLASH... У меня бизнесс-приложение. SilverLight, FLASH - они годны для игрушек онлайн и т.п. Мне не надо поражать пользователя взрывающимся комбобоксом. У кого еще что есть по сути? У Вас жесткое условие MS SQL. Поэтому выбор очень ограничен ;-) ... |
|||
:
Нравится:
Не нравится:
|
|||
08.09.2009, 16:42 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
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 озадачилась проблемой разделения труда верстальщика и разработчика. Хорошо, хоть кто-то озаботился ;) ... |
|||
:
Нравится:
Не нравится:
|
|||
08.09.2009, 16:57 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
TottiТема сходит постепенно на нет... Не могу понять почему тут идет дискуссия о SilverLight, FLASH... У меня бизнесс-приложение. SilverLight, FLASH - они годны для игрушек онлайн и т.п. Мне не надо поражать пользователя взрывающимся комбобоксом. У кого еще что есть по сути? Обычный холивар. Тема располагает :)) Имхо, Silverlight позволяет писать бизнес-приложения, о чем собственно и спор идет... ... |
|||
:
Нравится:
Не нравится:
|
|||
08.09.2009, 16:59 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
немного процитирую интересную статью (хотя и со спорными выводами) Posted by Alex Lebedev О важности качественного языка шаблонов В большинстве известных мне веб-проектов от четверти до половины строк кода приходится на HTML-шаблоны. Даже с учетом того, что HTML писать проще, чем программный код, можно предположить, что до трети времени будет уходить на создание и отладку шаблонов. Следовательно, за счет использования качественного языка шаблонов и других приемов повышения эффективности можно выиграть немало времени. В некоторых проектах созданием HTML-шаблонов занимаются отдельные люди, работающие на стыке программирования и веб-дизайна. Для них потенциальный выигрыш будет еще выше. Таким образом, проблема продуктивного создания HTML-шаблонов является одной из ключевых проблем повышения продуктивности веб-разработки вообще. Краткая классификация Шаблонизатор — это библиотека, позволяющая с помощью специализированного синтаксиса описывать разметку динамических HTML-страниц. Разметка описывается в виде так называемых шаблонов. На основе шаблонов и данных, как правило, предоставленных кодом бизнес-логики (клинические случаи с включением бизнес-логики в шаблоны рассматривать не будем) генерируется результирующий HTML. Большинство языков шаблонов относится к одной из следующих категорий: Категория 1. Винегрет из кода и HTML Шаблонизаторы данной категории позволяют с помощью специального синтаксиса вставлять в HTML блоки исполняемого кода, написанного на языке общего назначения (Java, PHP, Ruby и т.д.). авторНепонятно, что значит "автоматизирована"? чтобы профессия "верстальщик со знанием АБСД" вымерла. А был только разработчик и дизайнер и технический писатель...и :) ... |
|||
:
Нравится:
Не нравится:
|
|||
08.09.2009, 17:16 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
Petro,надо полагать,что XAML - HTML в младенчестве?Нет там шаблонов разметки,есть стили и весьма мощный и простой в использовании layout. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.09.2009, 17:51 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
Petro123немного процитирую интересную статью (хотя и со спорными выводами) Posted by Alex Lebedev Хорошая статья, хотя с выводами можно поспорить, да и сам сайт лежит (не люблю PHP) :)) Petro123 авторНепонятно, что значит "автоматизирована"? чтобы профессия "верстальщик со знанием АБСД" вымерла. А был только разработчик и дизайнер и технический писатель...и :) О! Blend - дизайнеру, VS - разработчику. Верстальщик не нужен. Может XAML - это и есть то, что нужно? :) ... |
|||
:
Нравится:
Не нравится:
|
|||
08.09.2009, 17:53 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
Диез О! Blend - дизайнеру, VS - разработчику. Верстальщик не нужен. Может XAML - это и есть то, что нужно? :) я за! Только "первый блин у них комом" имхо. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.09.2009, 18:12 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
авторSilverLight, FLASH - они годны для игрушек онлайн и т.п. На основании чего сделаны такие выводы? По своему опыту могу сказать: - язык,средства разработки - твердая пятерка - стандартные компоненты для LOB лучше,чем в Delphi - 5.Их написание и расширяемость выше всяких похвал.Если не хватает какого-то функционала в них,то создаем DepencyProperty не затрагивая основной код.Легко создаются компоненты,которые в принципе не возможны в других средствах - интрфейс,XAML и его расширяемость,биндинг - просто песня.Дедушка DFM спокойно спит на пенсии - основные паттрены для счастливой жизни и разработки в полном комплекте - MVVM, IEventAggrerator,ICommand,IoC/DI контейнеры и фреймворки на любой вкус и цвет.Позволяют значительно минимизировать код и телодвижения - работа с БД - зер гуд.ORM и прочих вариантов очень широкий выбор. В итоге все делается проще,внятней и быстрее. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.09.2009, 19:29 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
SeVa На основании чего сделаны такие выводы? По своему опыту могу сказать: - язык,средства разработки - твердая пятерка - стандартные компоненты для LOB лучше,чем в Delphi - 5.Их написание и расширяемость выше всяких похвал.Если не хватает какого-то функционала в них,то создаем DepencyProperty не затрагивая основной код.Легко создаются компоненты,которые в принципе не возможны в других средствах - интрфейс,XAML и его расширяемость,биндинг - просто песня.Дедушка DFM спокойно спит на пенсии ну давайте уж аргументацию(читай сравнение), чем конкретно лучше а то опять все слова в воздух ... |
|||
:
Нравится:
Не нравится:
|
|||
09.09.2009, 09:22 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
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 Для того чтобы судить о качестве приготовленной яичницы, необязательно уметь нести яйца (с) ... |
|||
:
Нравится:
Не нравится:
|
|||
09.09.2009, 09:29 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
SeVa - стандартные компоненты для LOB лучше,чем в Delphi - 5.Их написание и расширяемость выше всяких похвал.Если не хватает какого-то функционала в них,то создаем DepencyProperty не затрагивая основной код.Легко создаются компоненты,которые в принципе не возможны в других средствах особенно по этим пункту хотелось бы аргументацию, пример какой-нибудь. Создалось устойчивое мнение о том, что Вы или говорите о чем-то другом, не о том о чем говорят в этой ветке или выдумываете на ходу. Здесь вроде взрослы люди, заканчивайте. SeVa - интрфейс,XAML и его расширяемость,биндинг - просто песня.Дедушка DFM спокойно спит на пенсии - основные паттрены для счастливой жизни и разработки в полном комплекте - MVVM, IEventAggrerator,ICommand,IoC/DI контейнеры и фреймворки на любой вкус и цвет.Позволяют значительно минимизировать код и телодвижения - работа с БД - зер гуд.ORM и прочих вариантов очень широкий выбор. В итоге все делается проще,внятней и быстрее. ну а это просто "шебетание блондинки" какое-то. Сколько ж можно. Давайте уже к серьезному разговору вернемся, замылили тему. Вас же вполне серьезно просят показать то, что другие не видят. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.09.2009, 09:33 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
Totti У кого еще что есть по сути? Посмотрел про силверлайт вот здесь правда тестовый пример не работает, но мне понравилось вот это Механизм представления, совместимый с Windows Presentation Foundation, с основными элементами управления для бизнес-приложений ( TextBox, Button, ListBox, StackPanel, DockPanel, Grid, DataGrid и другие ), однако без поддержки аппаратного ускорения (это вызвано, скорее всего, необходимостью в кросс-платформенности Silverlight); К томуже вышел 3.0 и поддерживается двумя браузерами можно посмотреть вот здесь Возможно для mssql server это будет приемлемый вариант, но 1. трудности будут однозначно изучение одного из языков .NET это большой гиморой, пробовал. 2. клиентам плагины нужно ставить, возможно и кучку фреймворков, думаю, что не по виндос работать не будет. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.09.2009, 11:04 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
MasterZ Возможно для mssql server это будет приемлемый вариант, но 1. трудности будут однозначно изучение одного из языков .NET это большой гиморой, пробовал. 2. клиентам плагины нужно ставить, возможно и кучку фреймворков, думаю, что не по виндос работать не будет. добавлю: 3. Данный пример показывает что технология ещё далека от применения в серьёзных проектах - xaml надо править без IDE - руками - нет разделения на интерфейс (xaml) и бизнес-логики клиентской (аналог dfm-pas delphi) авторТеперь перейдём к добавлению функциональности, начнём с базового размещения элементов, добавив внутрь Grid с именем LayoutRoot следующий код: это рабочее место дизайнера с его идеальной IDE Blend (Height="30") ... |
|||
:
Нравится:
Не нравится:
|
|||
09.09.2009, 11:49 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
авторособенно по этим пункту хотелось бы аргументацию, пример какой-нибудь. Создалось устойчивое мнение о том, что Вы или говорите о чем-то другом, не о том о чем говорят в этой ветке или выдумываете на ходу. Здесь вроде взрослы люди, заканчивайте. Я всегда считал,что взрослым людям читать лекции не нужно.Тем более сейчас,когда интернет под рукой и море информации. Пример будет простой.В 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 идет с задержкой в год,но идет. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.09.2009, 12:25 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
автор- нет разделения на интерфейс (xaml) и бизнес-логики клиентской (аналог dfm-pas delphi) Все с точностью до наоборот.Бизнес логика полностью отделена от представления. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.09.2009, 12:34 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
SeVa Я всегда считал,что взрослым людям читать лекции не нужно.Тем более сейчас,когда интернет под рукой и море информации. Пример будет простой.В SL отсутствует весьма мощное свойство WPF - RelativeSource binding. Это все,что необходимо для его эмуляции.Попробуйте подобное соорудить в Delphi Вы действительно считаете что это проблема или какое-то ноу-хау? Или, к примеру, те же скины и темы оформления, которым нужна подобная функциональность в делфи не реализуемы? Жесть какая-то пошла. Надоедать стало. Делфи то конечно не причем здесь. Само преподношение информации... SeVa, если Вы делаете только первые шаги в программировании или разработке систем, то прежде чем таким образом нагружать, хотя-бы узнайте в чем суть, того, что выставляете, полюбопытствуйте как так или иная функция реализуется в других средах, а потом уже приводите как неоспоримое достоинство чего-то. Тем более сейчас,когда интернет под рукой и море информации (с) Ваше. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.09.2009, 12:45 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
SeVa Я всегда считал,что взрослым людям читать лекции не нужно.Тем более сейчас,когда интернет под рукой и море информации. === это вы зря. Делая ссылки на яндекс и гугл, мы тока флеймим. Это делается в три клика: -Создать проект Silverlight -Добавить TextBox ==== форум у нас связан с БД. Поэтому просьба была функциональная ТАБЛИЦА-Grid на данной технологии. Бытует менение (может ошибочное), что с таблицами там не всё хорошо. В Delphi grid'ы, контролы доступа к данным и DAL проработаны очень хорошо. Это, как вы говорите "швейцарский нож" в одном флаконе. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.09.2009, 12:52 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
SeVaПопробуйте сами в 5ти строчках без агиток а'la "быстро и удобно" объяснить, зачем мне нужна ИСКРА,а у меня стойкое непринятие швейцарских ножей,где все в одном. Искра не швейцарский нож, даже концептуально не похожа. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.09.2009, 13:02 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
авторВы действительно считаете что это проблема или какое-то ноу-хау? Или, к примеру, те же скины и темы оформления, которым нужна подобная функциональность в делфи не реализуемы? Жесть какая-то пошла. Надоедать стало. Делфи то конечно не причем здесь. Причем тут,скины и темы.Была просьба дать конкретный пример для сравнения.Как в Delphi/ИСКРА сделать двойную привязку любых свойств контролов только средствами dfm.Если Вы делаете первые шаги в проектировании и Вам не понятно зачем эту нужно,отвечу - для того,чтобы иметь внятную архитектуру с четким разделением слоев,где бизнес-логика полностью не зависит от представления. автор Вы делаете только первые шаги в программировании или разработке систем, то прежде чем таким образом нагружать, хотя-бы узнайте в чем суть, того, что выставляете, полюбопытствуйте как так или иная функция реализуется в других средах, а потом уже приводите как неоспоримое достоинство чего-то. Придерживайтесь своих советов,прежде,чем судить о чем-то,полюбопытствуйте хотя бы чуть-чуть о предмете разговора. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.09.2009, 13:34 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
SeVa Причем тут,скины и темы.Была просьба дать конкретный пример для сравнения.Как <вырезано> сделать двойную привязку любых свойств контролов только средствами dfm. При том, что в приведенных ссылках речь была построена на примерах свойств отображения контролов. ...только средствами dfm; Код: plaintext 1. 2. 3. 4.
SeVa для того,чтобы иметь внятную архитектуру с четким разделением слоев,где бизнес-логика полностью не зависит от представления. Это уж как Вы задачу реализуете. Или полностью независимо или зависимо. Валидация ввода - это зависимость? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.09.2009, 14:13 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
SeVaКак в Delphi/ИСКРА сделать двойную привязку любых свойств контролов только средствами dfm. В той же Искре практически все на этом(RS Binding) построено, т.к. ничего не компилируется и все абсолютно связывается в момент исполнения. Пример1 Пример2 ... |
|||
:
Нравится:
Не нравится:
|
|||
09.09.2009, 14:52 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
авторobject edtCaption: TISEdit PropertyBinding = ViewStyleController end Уж больно какой-то общий пример.Где можно посмотреть доки по PropertyBinding(гуглу сие не известно)?Можно ли связывать не все свойства, а только конкретные?Каким образом осуществляется преобразование типов?Связывание двустороннее или нет?Если не сложно,то более конкретный пример.При вводе числа в textbox'е должна измениться ширина одного столбца в гриде.При растягивании этого столбца мышкой в textbox'е должна отображаться его текущая ширина. Относительно примеров ИСКРА. 1.Сразу смутил выбор только таблицы при создании формы.Бывают варианты,когда бизнес-объекты состоят не только из одной таблицы. 2.Интерфейс четко демонстрирует, то от чего хотелось бы уйти.Уходящие за горизонт гриды,информация разбросана по множеству закладок. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.09.2009, 15:59 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
SeVa Уж больно какой-то общий пример.Где можно посмотреть доки по PropertyBinding(гуглу сие не известно)?Можно ли связывать не все свойства, а только конкретные?Каким образом осуществляется преобразование типов?Связывание двустороннее или нет?Если не сложно,то более конкретный пример.При вводе числа в textbox'е должна измениться ширина одного столбца в гриде.При растягивании этого столбца мышкой в textbox'е должна отображаться его текущая ширина. конечно неизвестно. в гуле нет исходников компонентов Искры. По остальному... да, есть и двустороннее, есть одностороннее и т.п. Почитайте что такое RTTI, это в гугле точно есть. Все на нем основано. SeVa Относительно примеров ИСКРА. 1.Сразу смутил выбор только таблицы при создании формы.Бывают варианты,когда бизнес-объекты состоят не только из одной таблицы. 2.Интерфейс четко демонстрирует, то от чего хотелось бы уйти.Уходящие за горизонт гриды,информация разбросана по множеству закладок. 1. Вы не до конца видимо посмотрели. Да хоть из сотни таблиц. Там показано как что связывается. 2. На вкус и цвет... Не нравятся угодящие за горизонт, не делайте, никто же не ограничивает. Не нравятся закладки, не делайте, никто не заставляет. Делайте гриды выравнивающиеся по размеру экрана, формы без закладок или мастера. Речь то не об этом. Вам нужен был пример как DElphi реализуется RelatedSource binding, в роликах это можно посмотреть. Разница в том, что это все пишется не на языке разметки, а визуально. В итоге конечно сохраняется обычный текст. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.09.2009, 16:15 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
SeVa При вводе числа в textbox'е должна измениться ширина одного столбца в гриде. ==== imho только опционально как в Excell пользовательские настройки на клиенте При растягивании этого столбца мышкой в textbox'е должна отображаться его текущая ширина. ==== только как бонус некритично и второстепенно. Относительно примеров ИСКРА. 1.Сразу смутил выбор только таблицы при создании формы.Бывают варианты,когда бизнес-объекты состоят не только из одной таблицы. 2.Интерфейс четко демонстрирует, то от чего хотелось бы уйти.Уходящие за горизонт гриды,информация разбросана по множеству закладок. ===== ну и привели бы пример. 1. Пример? 2. У Вас на чём разбросана информация НЕ влезающая в экран? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.09.2009, 16:20 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
Petro123, SeVa просто почему-то не хочет признать, что SL - это компонент. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.09.2009, 16:35 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
iscrafmPetro123, SeVa просто почему-то не хочет признать, что SL - это компонент. ну, лично я честно пытался шире рассматривать (в связке с VS + C# +Bold +SL), т.к. назревает проект на Веб. О чём и автор топика просит. Просто без понятных примеров в массы - даже у MS не получится. Удачи автору! ... |
|||
:
Нравится:
Не нравится:
|
|||
09.09.2009, 16:54 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
PS не Bold а Blend :) ... |
|||
:
Нравится:
Не нравится:
|
|||
09.09.2009, 16:56 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
Сейчас качаю Qt. Почитал о нем на сайте производителя. Если KDE сделана в ней, то это как минимум серьезный продукт, и, слава богу, GNU. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.09.2009, 17:41 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
Totti, оно только для десктоп, в веб не будет работать ... |
|||
:
Нравится:
Не нравится:
|
|||
09.09.2009, 17:54 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
Totti, для начала замечу про PHP - у него есть отладчик и не один: xdebug(netbeans IDE), zend debugger(zend studio IDE) и тд, не забываем что средства разработки и энжин бесплатны(ну я кнешно понимаю что живём в росии но всётаки =))......... но учитывая что у вас стоит MSSQL я бы порекомендовал вам ASP.NET если решите переходить на вэб ... |
|||
:
Нравится:
Не нравится:
|
|||
09.09.2009, 18:00 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
Totti, вообще самый удобный язык которой я использовал это coldfusion, для вэба просто великолепно: интерфейс можно тэгами писать + логику можно писать на java ... |
|||
:
Нравится:
Не нравится:
|
|||
09.09.2009, 18:15 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
авторПо остальному... да, есть и двустороннее, есть одностороннее и т.п. Почитайте что такое RTTI, это в гугле точно есть. Все на нем основано. Если все так просто,то зачем отсылать в гугл, и не привести конкретный код.Зачем замыливать тему роликами с привязкой данных?Да, и relative binding в XAML несколько иное. автор У Вас на чём разбросана информация НЕ влезающая в экран? Гриды с массой полей заменили на ListBox'ы с возможностью выбора пользователем необходимой детализации(в разные моменты нужна разная информация) a'la Vista views menu Еще один с выбором детелизации и работой с БД .Вариантов очень много. авторНе нравятся угодящие за горизонт, не делайте, никто же не ограничивает. Не нравятся закладки, не делайте, никто не заставляет. Делайте гриды выравнивающиеся по размеру экрана, формы без закладок или мастера. Это мало,что изменит.Все,что показано в роликах можно быстро делать и на SL c использованием кодогенераторов,других сподручных средств для уменьшения времени елозанья мышкой,возможности тестирования,настройки пользовательского интерфейса в зависимости от прав доступа,выбора необходимых компонентов,фраймворков(набор библиотек) и тд и тд.Самое главное не быть ничем связанным,делать то, что считаешь нужным, а не то,что может фреймворк.На мой вкус и цвет,чем меньше ручного создания интерфейса,тем лучше. В SL есть все необходимое для бизнес-приложений. Всем удачи ... |
|||
:
Нравится:
Не нравится:
|
|||
09.09.2009, 18:18 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
SeVaавторПо остальному... да, есть и двустороннее, есть одностороннее и т.п. Почитайте что такое RTTI, это в гугле точно есть. Все на нем основано. Если все так просто,то зачем отсылать в гугл, и не привести конкретный код.Зачем замыливать тему роликами с привязкой данных?Да, и relative binding в XAML несколько иное. Код чего, извините? Исходники Искры что-ли показать? В роликах же все показано. Не поняли, тогда так... Это XAML: <EntryParam Text="{Binding docsendlist, Source={SessionInfo UsrParams}}" /> на картинке ниже, в Искре получение точно такой же строки... В роликах показано, как это делается. Какой еще код нужен? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.09.2009, 18:42 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
SeVaСамое главное не быть ничем связанным,делать то, что считаешь нужным, а не то,что может фреймворк.На мой вкус и цвет,чем меньше ручного создания интерфейса,тем лучше. SeVaСамое главное не быть ничем связанным,делать то, что считаешь нужным, а не то,что может фреймворк. <> SeVaНа мой вкус и цвет,чем меньше ручного создания интерфейса,тем лучше. Вы уж определитесь что хотите, быть связанным или работать руками. А то одни предложения не согласуются с предыдущими. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.09.2009, 18:52 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
iscrafarm,я тоже не знаю,как объяснить,что не интересует привязка данных.Она везде одинакова. авторЕсли не сложно,то более конкретный пример.При вводе числа в textbox'е должна измениться ширина одного столбца в гриде.При растягивании этого столбца мышкой в textbox'е должна отображаться его текущая ширина Поясню,почему я это спрашиваю.Для ListBox'a,который я описывал раньше,создается дополнительное поле для выбора уровня детализации без всякого наследования и изменения кода,далее я в xaml могу его связать с любым элементом управления(slider, menu, etc).Конкретный код для этих вариантов без всяких ссылок на RTTI и видео. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.09.2009, 19:51 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
SeVaiscrafarm,я тоже не знаю,как объяснить,что не интересует привязка данных.Она везде одинакова. авторЕсли не сложно,то более конкретный пример.При вводе числа в textbox'е должна измениться ширина одного столбца в гриде.При растягивании этого столбца мышкой в textbox'е должна отображаться его текущая ширина Поясню,почему я это спрашиваю.Для ListBox'a,который я описывал раньше,создается дополнительное поле для выбора уровня детализации без всякого наследования и изменения кода,далее я в xaml могу его связать с любым элементом управления(slider, menu, etc).Конкретный код для этих вариантов без всяких ссылок на RTTI и видео. Ребята, хватит мериться у кого больше! ;-) ... |
|||
:
Нравится:
Не нравится:
|
|||
09.09.2009, 20:54 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
А я и не собирался мерятся.Изначально знал,что этим все и закончится,посему только высказал своем мнение не вдаваясь в подробности.Не мне хотелось конкретики,но когда дошло до нее дело, в ход пошли мультики. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.09.2009, 21:58 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
SeVaкогда дошло до нее дело, в ход пошли мультики. SeVa, когда Вы попросили показать как это выглядит в DFM, Вам показали . Не поняли, показали как это выглядит вживую . Не поняли снова, показали как это выглядит в сравнениии , с примером описания одного конкретного действия. А готового примера связанного биндинга с тасканием ползунка слайдера и переключения видов у меня нет, мы здесь говорим о БП. Если бы Вы понимали суть этого процесса, то было бы конечно проще, потому что от примеров реализации связанного биндинга в топике уже пестрит. Причем примеров, в разы более сложного его применения. Лучше что-нибудь толковое ответьте на те вопросы, которые которые решили не комментировать, приведите примеры использования того, что пропагандируете в разработке БП. В общем, язвить здесь, как-то не в тему. p.s. Где можно посмотреть доки по PropertyBinding(гуглу сие не известно)? (с) даже занес в цитатник. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2009, 10:14 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
vs + silverlight, iscra, qt - все платное вот про qt не ломайте копья. denwer + встроенные в denwer( php+apachi + База по выбору(есть бесплатные)) + phpexpert (для россиян) - бесплатно. отладка в браузере по старинке с помощью отладочных сообщений. Визуальное средство для html - полно бесплатных, по старой привычке пользуюсь msOffice Fontpage 2003 jawaScript - скрипты можно взять готовые, заточить под себя отладка в браузере Google Chrom ... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2009, 10:25 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
Petro123, если приложение, пусть и десктопное, можно будет запустить на nix, пусть и после пересборки/перекомпиляции. Это меня вполне устроит. Я же писал, что в этом плане мне удавалось разрабатывать программу на ANSI C, которая потом работала на Red Hat, QNX и я для интереса его скомпилировал в Win и работало!, правда интерфейса юзера в нем не было. Это была фоновая задача. Вообще Java мне как-то больше по душе, хотелось бы все же на чем-то таком, более менее строгом. Голова также смотрит на C#, только не знаю на счет нет-машины под никсы, насколько она понимает те указания, что даю машине от винды. Совсем уж не хочется прикасаться к HTML. Но если альтернативы не найду, придется работать с этим, главное это же результат, а не инструмент в конце концов. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2009, 10:49 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
Totti, Вам надо определиться Веб или НЕ Веб в первую очередь. Потому что Веб - это тонкий клиент, как бы не говорили сторонники SL что он и десктоп и веб и на сотовых работает. У меня, например, заказчик давно просит ТОНКИЙ клиент. ЯП жёстко привязан к технологии выше. Я бы запустил 2-3 проекта (Java-C#-Питон). Через месяц всё станет на свои места, т.к. многое зависит от спецов на местах. Вам виднее. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2009, 10:58 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
> Я бы запустил 2-3 проекта (Java-C#-Питон) Я бы тоже запустил 7-8 проектов на чем только это возможно и посмотрел на результат, если бы были ресурсы. Проблема как всегда в том, что уже надо, людей сократили, сейчас только 2 человека работает, правда система пока не такая уж и большая. Веб или не веб - да согласен, это принципиальное решение. Но пока еще ничего серьезно не стартовало, нужно рассмотреть как можно больше, чтоб сделать выбор - так во всяком случае меня учили на философии в институте. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2009, 11:21 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
Totti Веб или не веб - да согласен, это принципиальное решение. Но пока еще ничего серьезно не стартовало, нужно рассмотреть как можно больше, чтоб сделать выбор - так во всяком случае меня учили на философии в институте. - слишком много неоднозначностей. Либо "замах" слишком большой. Например: - кросплатформенность - веб или десктоп - новый ЯП и набор ПОД него людей :-0 ЗЫ. Сделать небольшой проект под веб можно за 2 недели на Delphi + IntraWeb = dll isapi Если нет рессурсов на 2 проекта на месяц, тогда о чём говорить? В пользу бедных. Удачи! ... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2009, 12:16 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
есть какой то процент в бюджете, который необходимо выделять на исследовательские нужды. Чтобы на плаву остаться. Вот и тяните лямку на Access, т.к. большинство проблем там надуманы (почитай MasterZ ). А для души изучайте хоть ..... ... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2009, 12:19 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
Спасибо за еще один совет. Замах ничуть не большой, просто опыта подобного нет. Проект-то в принципе копеечный, но для фирмы важный). ... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2009, 12:45 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
То,что этого нет и не будет я знал изначально.Можно было об этом сказать сразу без демогогии. Изначально Вам нужна была аргументация авторSeVa - стандартные компоненты для LOB лучше,чем в Delphi - 5.Их написание и расширяемость выше всяких похвал.Если не хватает какого-то функционала в них,то создаем DepencyProperty не затрагивая основной код.Легко создаются компоненты,которые в принципе не возможны в других средствах iscrafrm особенно по этим пункту хотелось бы аргументацию, пример какой-нибудь. Создалось устойчивое мнение о том, что Вы или говорите о чем-то другом, не о том о чем говорят в этой ветке или выдумываете на ходу. Здесь вроде взрослы люди, заканчивайте. но после того,как выяснилось авторА готового примера связанного биндинга с тасканием ползунка слайдера и переключения видов у меня нет, мы здесь говорим о БП Вам эта тема стала сразу неинтересна(то,что этого нет и быть не может я знал и без Вас) и захотелось БП. авторЕсли бы Вы понимали суть этого процесса, то было бы конечно проще, потому что от примеров реализации связанного биндинга в топике уже пестрит. Причем примеров, в разы более сложного его применения. Лучше что-нибудь толковое ответьте на те вопросы, которые которые решили не комментировать, приведите примеры использования того, что пропагандируете в разработке БП БП,безусловно,необходимы,но их еще нужно показать пользователю,я стараюсь уйти от тех интерфейсов,которые Вы так любезно продемонстрировали в роликах.Посему приходится писать свои контролы.Первый(а'la Vista menu) за счет Attached behavior c нулевыми знаниями,не затрагивая код основного,не ковыряясь в нем детально,удалось написать за полдня на половине листа. Далее за счет биндинга к любому свойству,мне не пришлось городить монстров, и для управления уровнем детализации я мог делать композицию с любым элементом управления(надеюсь,Вы,как архитектор, тоже считаете,что композиция более предпочтительный вариант,чем наследование). Другие милые возможности Behaviors позволяют мне полностью забыть про интерфейс и сосредоточится только на реализации БП,тк XAML дает возможность полностью абстрагироваться от предсталения. Можно поговорить и о БП,но думаю,Вам это будет неинтересно,реализовывать их я предпочитаю методами,которые тоже в принципе невозможны в ИСКРА ... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2009, 12:55 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
SeVa, в принципе понятно, в чём выигрывает человек, имея конструктор фреймов-окон-windows. Можно привязать что угодно и куда угодно. Но это немного другой уровень абстракции. Если Вам не нравится Грид-таблица или комбобокс вы можете создать любой свой контрол. В Delphi есть чёткое разделение на прикладные задачи и задачи системные (написание компонентов-библиотек). Вы пытаетесь уйти от стереотипов интерфейса, и поэтому вам нужны более мелкие строительные конструкции (и ЯП). Для решения реальных бизнес-задач, ваш подход - избыточен. IMHO ... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2009, 13:07 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
авторJava мне как-то больше по душе, хотелось бы все же на чем-то таком, более менее строгом. Есть еще JavaFX - собрат FLAX,SL, но Java в связке с MS SQL, на мой взгляд,весьма странный тандем.Как вы думаете почему SUM плодит двойников? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2009, 13:12 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
авторДля решения реальных бизнес-задач, ваш подход - избыточен. IMHO Написание контролов- это на последнем месте.Самое главное - при разработке я совершенно не забочусь о представлениях,можно реализовывать,тестировать БЛ без всяких экранов, в дальнейшем их можно прикручивать и заменять в любой момент без переделки основного кода.Этого в Delphi добиться невозможно ... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2009, 13:19 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
SeVa, БП - бизнес-приложения. Вы меня почему-то постоянно просите показать какие-то боксы с картинками Бивиса, на что я Вам отвечаю, речь идет о БП (LOB). Нет у меня таких примеров. У нас бизнес-приложения (БП) занимаются планированием, документооборотом, производственным учетом, бюджетированием, финанализом и т.п. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2009, 13:20 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
SeVaавторДля решения реальных бизнес-задач, ваш подход - избыточен. IMHO Написание контролов- это на последнем месте.Самое главное - при разработке я совершенно не забочусь о представлениях,можно реализовывать,тестировать БЛ без всяких экранов, в дальнейшем их можно прикручивать и заменять в любой момент без переделки основного кода.Этого в Delphi добиться невозможно ну кто же Вам такое сказал? Конечно же бизнес-логику можно без всяких экранов. Если конечно экран не является одним из звеньев этой бизнес-логики ... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2009, 13:26 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
SeVaавторДля решения реальных бизнес-задач, ваш подход - избыточен. IMHO Написание контролов- это на последнем месте.Самое главное - при разработке я совершенно не забочусь о представлениях,можно реализовывать,тестировать БЛ без всяких экранов, в дальнейшем их можно прикручивать и заменять в любой момент без переделки основного кода.Этого в Delphi добиться невозможно странный подход. У меня ВСЁ начинается с ТЗ, потом с ВИ (вариант использования). В нём уже зашивается как будут выглядеть экраны с точки зрения юзабилити и стандартов Windows ЗЫ. Я видел лайтрум от адобе с нестандартным интерфейсом. Это впечатляет, но .... жизнь есть жизнь :)) ... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2009, 13:30 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
здесь на втором рисунке показан вызов процедуры бизнес-логики. Естественно она отлаживается и создается независимо от интерфейса, а затем, в качестве сервиса, присоединяется к элементам интерфейса. Причем процедура одна, а используется во многих формах представления. За счет биндинга, о котором мы говорили чуть раньше, естественно не требуется ничего программировать. Но, опять же, есть БЛ которая сильно зависит от самого процесса, отправной точкой в котором является некий интерфейс пользователя. Так что не все так однозначно ... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2009, 13:37 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
SeVaно после того,как выяснилось авторА готового примера связанного биндинга с тасканием ползунка слайдера и переключения видов у меня нет, мы здесь говорим о БП Вам эта тема стала сразу неинтересна(то,что этого нет и быть не может я знал и без Вас) и захотелось БП. быть это конечно же может. здесь был пример , только на примере биндинга списка получателей конкретного документа на общий список получателей который пользователь задал для текущего сеанса работы. редактирует общий список и он сразу же используется в качестве локального. Замените "Общий список" на ползунок, а "локальный" на тип формы представления. Разница только в том, что в чистом делфи нужно сделать компонент который биндит, и в качестве его свойств указать что-на что завязать. В XAML можно написать инструкцию, которая парсером будет разобрана, парсер создаст объект, которому назначит что-на что биндить. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9.
Зрите в корень. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2009, 13:58 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
в dfm это выглядит так Код: plaintext 1. 2. 3. 4.
... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2009, 14:04 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
авторотправной точкой в котором является некий интерфейс пользователя Вот в этом и основное отличие,интерфейс - отправная точка и интерфейс,который можно заменить в любой момент. авторЯ видел лайтрум от адобе с нестандартным интерфейсом. Это впечатляет, но .... жизнь есть жизнь Все должно быть в меру.Радикально новый и нестандартный интерфейс никому не нужен, как и неудобный, с ним никто работать не будет.Даже MS озаботилась проблемами UX после IPhone.Можно сказать,что это для гламурных блондинок,а бизнес-пользователям нужен только суровый MS Mobile, но только последние совсем другого мнения.70% используют смартфоны,как обычные телефоны даже не подозревая о возможном функционале,он зарыт так,что к нему не подобраться.У Apple 90% рынка ПК дороже 1000$.Как вы думаете почему платят в два раза больше по цене? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2009, 14:07 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
SeVaавторотправной точкой в котором является некий интерфейс пользователя Вот в этом и основное отличие,интерфейс - отправная точка и интерфейс,который можно заменить в любой момент. чуть выше множество примеров, когда интерфейс заменяется в любой момент. Не требуется никакой перекомпиляции для этого. Пропустили? А здесь речь шла о том, что иногда требуется проектировать БЛ под интерфейс, который является источником данных для БЛ. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2009, 14:12 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
автор Разница только в том, что в чистом делфи нужно сделать компонент который биндит, и в качестве его свойств указать что-на что завязать. В XAML можно написать инструкцию, которая парсером будет разобрана, парсер создаст объект, которому назначит что-на что биндить Ключевое отличие нужно создать контрол и можно просто описать .Пример примитивный,но из таких мелочей и складывается разработка,время,стоимость и тд ... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2009, 14:16 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
авторБЛ под интерфейс, который является источником данных для БЛ БЛ под интерфейс никогда не проектировал,тк она зависит только от данных.Интерфейс нужен только для их ввода и показа внятным образом. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2009, 14:23 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
SeVaавтор Разница только в том, что в чистом делфи нужно сделать компонент который биндит, и в качестве его свойств указать что-на что завязать. В XAML можно написать инструкцию, которая парсером будет разобрана, парсер создаст объект, которому назначит что-на что биндить Ключевое отличие нужно создать контрол и можно просто описать .Пример примитивный,но из таких мелочей и складывается разработка,время,стоимость и тд если нужный контрол есть, то конечно нужно просто описать. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2009, 14:33 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
SeVaавторБЛ под интерфейс, который является источником данных для БЛ БЛ под интерфейс никогда не проектировал,тк она зависит только от данных.Интерфейс нужен только для их ввода и показа внятным образом. ну не все же сразу. Есть БЛ которая не зависит от интерфейса, работает только с данными. Вот пример БЛ, которая может быть использована во множестве интерфейсов, которые работают с определенным набором данных. Есть ситуации, когда наоборот требуется определенный интерфейс и данные и БЛ проектируются таким образом, чтобы удовлетворить потребность в определенном интерфейсе. То, что Вы с такими задачами не сталкивались совсем не означает того, что их не существует. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2009, 14:39 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
авторесли нужный контрол есть, то конечно нужно просто описать Ну,да.Все просто.Сидим, на клавиши нажимаем.Только с xaml стучать приходится меньше ... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2009, 14:44 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
авторВот пример БЛ, которая может быть использована во множестве интерфейсов, которые работают с определенным набором данных. БЛ логики никакой не увидел,увидел архитектурное решение,где одна форма зависит от других -полный моветон ... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2009, 14:49 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
SeVaавторВот пример БЛ, которая может быть использована во множестве интерфейсов, которые работают с определенным набором данных. БЛ логики никакой не увидел,увидел архитектурное решение,где одна форма зависит от других -полный моветон так и порывает спросить...а Вы вообще что понимаете под буквами БЛ? А то уже странно становится. И насчет "моветона"..., может пример покажете? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2009, 14:54 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
SeVa, - раскажите, с чего начинается проект (выполнение задачи) при использовании blend. Не с проектирования ли интерфейса (прецендентов\ВИ)? - есть ли полный набор стандартных контролов в C#\SL ? (списки, деревья, таблицы, ....). Или часто приходится делать ПОЛЬЗОВАТЕЛЬСКИЕ? - DataGrid в Windows Forms и в Web Forms чем отличаются, и используются ли в SL ? Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2009, 15:12 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
Пример того, как интерфейс влияет на БЛ: - при использовании вкладок на форме - все элементы на всех вкладках рождаются совместно с рождением формы и загружают данные даже на невидимых вкладках. Это можно регулировать, но основной смысл - долго грузить, но быстро переключать между вкладками. - это накладывает ограничение на применяемые технологии (транзакции, сессии, кэш записей на клиенте и т.д.) - кнопки ОК, Закрыть, Записать, Сохранить - будут ДРУГИЕ. И действия пользователя (БЛ № 1) будут отличаться от интерфейса загрузки каждого окна по отдельности. Веб приложений это тоже касается в той или иной мере. Поэтому когда говорят, что MS придумала платформу, где интерфейс полностью отвязан от всего и вся (серверного кода, параметров сети, системы аутентификации, разграничения прав), мне это странно слышать. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2009, 15:25 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
БЛ понятие растяжимое,но базовые принципы проектирования общеизвестны High coupling issues and low coupling advantages . Рекомендую для начального ознакомления ... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2009, 15:39 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
SeVaБЛ понятие растяжимое,но базовые принципы проектирования общеизвестны High coupling issues and low coupling advantages . Рекомендую для начального ознакомления понятно. Что за детский сад? Я думал идет серьезный разговор, просто собеседник еще недолго в отрасли, требуется разжевывать. А в итоге ..... Кстати, сами поняли в чем суть подкинутых ссылок и как они связаны с БЛ? Удивили конечно. Зачет! Вы сейчас где учитесь, профиль я имею ввиду? если не секрет конечно. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2009, 15:56 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
авторЧто за детский сад? Я думал идет серьезный разговор, просто собеседник еще недолго в отрасли, требуется разжевывать. Даже в детском саду знают,что формы не должны иметь зависимости,разжевывать такие элементарные вещи для тех, кто считает себя архитектором с большим стажем нет никакого желания. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2009, 16:21 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
SeVaДаже в детском саду знают,что формы не должны иметь зависимостиа ещё все знаю про нормализацию и что это хорошо - в теории, а на практике... ... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2009, 16:23 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
alecseyа ещё все знаю про нормализацию и что это хорошо - в теории, а на практике... ... тоже хорошо :) ... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2009, 16:24 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
SeVaДаже в детском саду знают,что формы не должны иметь зависимости,разжевывать такие элементарные вещи для тех, кто считает себя архитектором с большим стажем нет никакого желания. Иногда вещи, которые вы считаете очевидными, далеко не очевидны окружающим и они ваши очевидные домыслы оспаривают. Притом весьма небезуспешно ... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2009, 16:26 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
SeVaавторЧто за детский сад? Я думал идет серьезный разговор, просто собеседник еще недолго в отрасли, требуется разжевывать. Даже в детском саду знают,что формы не должны иметь зависимости,разжевывать такие элементарные вещи для тех, кто считает себя архитектором с большим стажем нет никакого желания. о каких вообще зависимостях речь идет? Или это из той же оперы что и предыдущие ссылки? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2009, 16:30 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
SeVaформы не должны иметь зависимости не рекомендуется смешивать бизнес-логику и представление в одном салате, а это немного не то, что процитированно. Давно придумали паттерны реализации подобных механизмов. Сервелат здесь ничего нового не привнес. Вариант нежесткой связи БЛ с представлением показан здесь . Не дадите ссылку, где можно посмотреть что-то похожее? Только так, чтобы не останавливать работу по каждому чиху. Если можно, пример реализации при помощи SL, раз уж в него вцепились...С удовольствием бы посмотрел. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2009, 17:20 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
авторПример того, как интерфейс влияет на БЛ: - при использовании вкладок на форме - все элементы на всех вкладках рождаются совместно с рождением формы и загружают данные даже на невидимых вкладках. Это можно регулировать, но основной смысл - долго грузить, но быстро переключать между вкладками. В 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 уже стирается,а скоро ее не будет. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2009, 17:32 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
Petro123, ISAPI быть может это как раз то что мне нужно, посмотрел демки, суть понял. Ну впринципе не беда, что сервер будет под виндой... Все сводится к разработке в Delphi dll-isapi. Вопрос. Поднята служба IIS. Допустим есть каталог c:/InterPub/wwwroot/scripts, настроено что в нем "разрешен запуск сценариев и исполняемых файлов". Допустим я взял рабочую демку из Demos/Guess.dll. Скопировал в каталог c:/InterPub/wwwroot/scripts Далее в браузере соответственно http://localhost/scripts/Guess.dll - далее 404 ошибка)), что не так делаю? Подскажите технический момент. Да, прочитал что возможен запуск под апатчем isapi-приложения, но с перекомпиляцией веб-сервера, что-нить делали с оным? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2009, 17:39 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
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. - на данном каталоге - свойства - Запуск - кн.Настройка - ... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2009, 17:55 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
SeVaДля любителей мультиков и серьезных LOB Army of One…and Silverlight SeVa, сорри, за нарушение копирайта... Подкину по поводу этой ссылки еще мультик. Продублировал этот ролик из Вашей ссылки, показывающий как создать приложение на SL за 4 минуты. К сожалению нашел как сделать полный аналог за минуту , в качестве бонуса показан минимум тех возможностей, которые не вошли в приложение за 4 минуты (печать, групповые операции, группировки и т.п.), нужно было чем-то заполнить эфир. Обратите внимание... компиляции и deploy не упущены, их действительно нет. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2009, 02:22 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
SeVa Для любителей мультиков и серьезных LOB еще мультик (1.7Мб) SeVa, понимаете, это действительно мультики, примитивы. Я даю Вам ссылку на них только в противовес мультяшным ссылкам с лозунгами "SL ready for Business!", чтобы показать, что на самом деле все делается проще и быстрей в области бизнес-приложений. За интерфейс некоторых контролов и мультитач конечно SL "зачет". ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2009, 03:49 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
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, примеры все понянтные, вобщем... Хостеров полно, голова не болит о том, что еще линукс нужно аминить. Я сказал свое имхо, а вы думайте сами. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2009, 09:43 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
SeVaавторПример того, как интерфейс влияет на БЛ: - при использовании вкладок на форме - все элементы на всех вкладках рождаются совместно с рождением формы и загружают данные даже на невидимых вкладках. Это можно регулировать, но основной смысл - долго грузить, но быстро переключать между вкладками. В SL асинхронный режим работы с данными изначально,можно создавать сколько угодно закладок.Данные будут отображаться по мере поступления. ===== я бы поверил, если бы вы привели хотя бы одну ссылку на веб-форму с насыщенными инфой вкладками. Бесплатный сыр в мышеловке. Заказчику надо не по мере поступления, а как на десктоп - "сразу работать". Сделайте прототип "1С-Список клиентов\товаров - Карточка клиента\товара" в SL. Грань между desktop и web application уже стирается,а скоро ее не будет. ===== ну, ну. К 2000-му году каждой семье по отдельно квартире. А куда девать текстовые протоколы http и текстовые форматы (от вирусов) передаваемых данных XAML и т.д. Людям работать надо, а не в игрушки играть. Мой заказчик удобство (функционал) любит. Ему такие гриды подавай: http://www.devexpress.com/Products/VCL/ExQuantumGrid/WhatsNewv6.xml?page=2#autolist1 ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2009, 09:48 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
MasterZ, я так и не понял чем isapi не подходит? Только тем что не найти хостинг? (ЯП в стороне оставим) ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2009, 09:53 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
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 ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2009, 09:54 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
Petro123MasterZ, я так и не понял чем isapi не подходит? Только тем что не найти хостинг? (ЯП в стороне оставим) дорого однако. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2009, 09:56 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
MasterZiscrafm[quot SeVa]Для любителей мультиков и серьезных LOB Army of One…and Silverlight не удалось потестить В используемом приложении возникла ошибка Вы плз, меня к этому не приписывайте В Искре нет ошибок. Я понимаю, что это огрехи цитирования... ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2009, 10:09 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
iscrafmMasterZiscrafm[quot SeVa]Для любителей мультиков и серьезных LOB Army of One…and Silverlight не удалось потестить В используемом приложении возникла ошибка Вы плз, меня к этому не приписывайте В Искре нет ошибок. Я понимаю, что это огрехи цитирования... прошу прощения, теги не правильно скопировал, это для SeVa хотел сказать, что sl сырой пока. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2009, 10:15 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
MasterZ, просто когда говорят о 4-х МБ сервелате, скромно умалчивают про тонны необходимого окружения, последствия случайного отсутствия которого, Вы и наблюдали. Это я про список ошибок. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2009, 10:46 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
iscrafmMasterZ, просто когда говорят о 4-х МБ сервелате, скромно умалчивают про тонны необходимого окружения, последствия случайного отсутствия которого, Вы и наблюдали. Это я про список ошибок. да, для sl тонкий клиент, получается отнюдь не тонкий. А кто то говорил, что достаточно одного плагина... ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2009, 11:12 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
MasterZ, здесь правильней говорить о вводе в заблуждение словами "вам ничего не нужно кроме браузера", имхо. Кроме браузера ничего не нужно для рендеринга html страничек. Как только речь заходит о бизнес-приложениях, то потребности накатываются как снежный ком. В результате идея единого клиента для всего лопается. Браузер используется в качестве главного окна, не более. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2009, 11:38 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
ну, в висте, они встраивают этот паровоз в систему. Но с большим опозданием. Так же как и с DirectX \ OpenGL \ OLE \ MDAC \ ... ------ Пока бесшовно встроят, появятся новые технологии от конкурентов MS. Или ядро WinAPI перепишут. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2009, 11:43 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
iscrafmMasterZ, здесь правильней говорить о вводе в заблуждение словами "вам ничего не нужно кроме браузера", имхо. Кроме браузера ничего не нужно для рендеринга html страничек. Как только речь заходит о бизнес-приложениях, то потребности накатываются как снежный ком. В результате идея единого клиента для всего лопается. Браузер используется в качестве главного окна, не более. получается, чтобы получить поистине тонкого клиента нужно использовать html + jawaScript, о чем я и говорил. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2009, 12:03 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
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 Мб (К слову, один дельфовый экзешник с вшитыми девками весит примерно столько же...) ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2009, 12:04 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
авторМой заказчик удобство (функционал) любит. Ему такие гриды подавай: 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!!!!!!!!!!!!!!! ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2009, 13:34 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
SeVaВ 90% случаев гриды или неудобны,или не нужны и можно показать информацию в более удобном виде.табличный вид представления информации наиболее удобный и наглядный для абсолютного большинства, увы. Именно с этим связана такая бешенная популярность Excel. Я не представляю, в каком ещё удобном и понятном пользователю виде можно отобразить журнал проводок, к примеру. Вот Вы можете мне это показать? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2009, 14:36 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
SeVa А Вы не давайте,тем более,что кроме щелканья мышкой там трудно что-то разобрать в таком темпе без возможности остановки и прокрутки назад. Я коснулся только одного момента,далее можно открыть Фаулера и посмотреть,какие паттерны нужны для построения корпоративных систем.Весь необходимый набор есть в SL и реализуется он гораздо проще и изящней.Благодаря им мне достаточно для примера с мультиками public class Customer : ViewModelBase<Custormer> { // и все } :) Вы умышленно пишете такое, причем не в первый раз. public class Customer : ViewModelBase<Custormer> - это что и к чему? напишите здесь еще код, скрывающийся за всем этим. SeVa Почитайте блог их архитектора о том,что он думает о готовности SL для БП,какими должны быть фреймворки,как он рекламирует свой продукт.Лично для меня,его мнение гораздо ценнее,чем Ваше,поскольку есть четкие и ясные аргументы,смотрел в исходных кодах и использовал их Caban'у на базе CAB. я свое мнение Вам не навязываю, я просто показываю, что если решили что-то проповедовать, то проповедуйте это примерами, собственным опытом, а не рассказами о том, чьи блоги Вы читаете. Блоги я тоже могу строчить и у меня есть собственное мнение об архитектурах систем, которое, если Вы заметили,я могу подтвердить реальными системами, а не чтением чьих-то блогов и домашними опытами с менюшками. Так что предлагаю или говорить конкретно или не говорить вообще. SeVa я никогда не буду использовать швейцарские ножи.По трем причинам: -да,80-90% в них можно делать легко и быстро,но оставшиеся,под которые они не заточены,перечеркивают все -при наличии глюков необходимо ждать исправлений с неизвестным результатом - среднее время жизни БП - 5 лет.Мне и моим заказчикам нужна гарантия,что лет через 5-10, продукт будет жив и можно будет перейти на другие версии операционки,БД и тд.Если уж мощная Borland почила в бозе и с трудом пристроила свой замечательный Delphi, то ... здесь вроде никто шверцарские ножи и не предлагает. Непонятно о чем Вы, воспринимается как набор слов, непонятно о чем. Давайте уже конкретней, хотя-бы немного. А то очередная попытка поднять пыль. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2009, 14:43 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
egorychЯ не представляю, в каком ещё удобном и понятном пользователю виде можно отобразить журнал проводок, к примеру. Вот Вы можете мне это показать? +1. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2009, 14:44 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
iscrafm, ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2009, 16:07 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
Сахават, красиво, понятно, но... такие представления рассчитаны на очень ограниченные объемы данных. Т.е. чтобы дойти до такого уровня декомпозиции требуется еще долгий путь через различные дрилдауны. Но не все пользователи соглашаются мыслить более укрупненными категориями, и при необходимости их детализировать. Требуют гриды с множеством колонок и развитые инструменты для пакетной обработки данных. Им что предлагать? Ничего лучше безразмерной таблицы а-ля Excel на горизонте пока не видно. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2009, 16:17 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
авторабличный вид представления информации наиболее удобный и наглядный для абсолютного большинства, увы. Именно с этим связана такая бешенная популярность Excel. Я не представляю, в каком ещё удобном и понятном пользователю виде можно отобразить журнал проводок, к примеру. Вот Вы можете мне это показать? Увы бывает и так,что пользователю приходится гонять таблицы в десятки полей.Спросите их,что они об этом думают.Кроме того, я не утверждал,что всегда нужно обходится без гридов. ГК - один из этих случаев,но и здесь удалось показывать информацию в более компактном виде. Из-за того,что у счета возможно любое кол-во аналитик(обычно 6-8) их приходилось показывать во вложенной,в xaml в одном столбце,применяя только стандартные средства.Несущественная информация(кем,когда создана запись и тд) показывается только при выделении,при наведении курсора с строке появляются кнопки с командами(не нужен щелчок правой кнопкой и перемещение к тулбару).Граф документов,которые связаны с проводкой тоже удалось показывать в более наглядном виде. автор:) Вы умышленно пишете такое, причем не в первый раз. public class Customer : ViewModelBase<Custormer> - это что и к чему? напишите здесь еще код, скрывающийся за всем этим. Это весь код,не считая модели,которая создается кодогенератором, необходимый для редактирования сущности Custormer.Стоит за этим набор базовых классов и визуальных заготовок.Их код гораздо компактней,чем Искра,посему требует меньше услилий для адаптации,модификации и понимания другими.За основу был взят Prism от MS и частично из других.С исходными кодами,документацией,примерами,сообществом разработчиков,которые обмениваются идеями и у которых действительно можно почерпнуть великолепные решения.Велосипедов я не изобретаю. авторВы читаете. Блоги я тоже могу строчить и у меня есть собственное мнение об архитектурах систем, которое, если Вы заметили,я могу подтвердить реальными системами, а не чтением чьих-то блогов и домашними опытами с менюшками. Так что предлагаю или говорить конкретно или не говорить вообще. Это Вы здесь занимаетесь пропагандой своей ИСКРЫ(это я проходил 10 лет назад на реально работающих системах) и бросаетесь голословными лозунгами без всякого понимания о том,что такое SL. Ответьте только на один вопрос и больше не будем пылить. Какие Вы можете дать гарантии,что через 10лет Искра будет жива и актуальна(чему я буду только рад)? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2009, 16:17 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
SeVa Ответьте только на один вопрос и больше не будем пылить. Какие Вы можете дать гарантии,что через 10лет Искра будет жива и актуальна(чему я буду только рад)? А можно я отвечу за него? ;-))) А где Ваши гарантии, что SL будет через 10 лет? MS славится специальным созданием несовместимостей с предыдущими версиями, вынуждая пользователей ее продуктов платить деньги за переделку неработающего старого софта. В таком контексте любой производитель более предпочтительней, чем технология от Микрософт. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2009, 16:23 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
Правильно Сахават.Информацию можно подовать под разными соусами MindMap . ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2009, 16:27 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
прикольно. Противники табличного view спорят и предлагают деревянный view как самый удобный. Давайте сразу на графики и диаграммы. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2009, 16:34 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
SeVa Это весь код,не считая модели,которая создается кодогенератором, необходимый для редактирования сущности Custormer.Стоит за этим набор базовых классов и визуальных заготовок.Их код гораздо компактней,чем Искра,посему требует меньше услилий для адаптации,модификации и .... я Вас просил хотя-бы один пример-аналог(конечно в смысле функциональном) привести, чтобы была пища для размышлений. Насчет меньше усилий для адаптации, модицикации и компактности. Уже смешно, честное слово. SeVa Это Вы здесь занимаетесь пропагандой своей ИСКРЫ(это я проходил 10 лет назад на реально работающих системах) и бросаетесь голословными лозунгами без всякого понимания о том,что такое SL. Вы за весь этот топик так и не удосужились хоть как-то подтвердить свои слова. Не позорились бы уже обвинениями в голословности лозунгов. Рекомендую вернуться на 10 лет назад (?... извините, никогда бы не подумал) к реальной практике, а не чтению чужих блогов. Из их прочтения Вы так и не поняли, что такое SL. Нужно же хотя-бы немного стремиться понять суть вещей, их архитектуру. А что касается Искры... то это хорошо спроектированная система, которая не требует ни роты программисто для поддержки и развития, ни толпы внедренцев для содания и сопровождения корпоративных систем. SeVa Ответьте только на один вопрос и больше не будем пылить. Какие Вы можете дать гарантии,что через 10лет Искра будет жива и актуальна? :) ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2009, 16:36 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
авторА где Ваши гарантии, что SL будет через 10 лет? MS славится специальным созданием несовместимостей с предыдущими версиями, вынуждая пользователей ее продуктов платить деньги за переделку неработающего старого софта. В таком контексте любой производитель более предпочтительней, чем технология от Микрософт. Да,согласен,переделывать старый софт приходится,но с одной оговоркой,MS - корпорация с тугой мошной и 10-15 гарантирует поддержку. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2009, 16:36 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
Petro123прикольно. Противники табличного view спорят и предлагают деревянный view как самый удобный. Давайте сразу на графики и диаграммы.+пяцот ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2009, 16:46 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
SeVaавторА где Ваши гарантии, что SL будет через 10 лет? MS славится специальным созданием несовместимостей с предыдущими версиями, вынуждая пользователей ее продуктов платить деньги за переделку неработающего старого софта. В таком контексте любой производитель более предпочтительней, чем технология от Микрософт. Да,согласен,переделывать старый софт приходится,но с одной оговоркой,MS - корпорация с тугой мошной и 10-15 гарантирует поддержку. Когда Вышел Windows XP? Посчитайте срок жизни приложений для него. В Windows 7 только в самых старших версиях есть режим совместимости, и то через жопу вирутальную машину. Нет поддержки в течении 10-15 лет. Точнее, только за дополнительные деньги. Но так и любой дурак сможет ;-)) ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2009, 16:49 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
авторВы за весь этот топик так и не удосужились хоть как-то подтвердить свои слова. Не позорились бы уже обвинениями в голословности лозунгов. Рекомендую вернуться на 10 лет назад (?... извините, никогда бы не подумал) к реальной практике, а не чтению чужих блогов. Из их прочтения Вы так и не поняли, что такое SL. Нужно же хотя-бы немного стремиться понять суть вещей, их архитектуру. А что касается Искры... то это хорошо спроектированная система, которая не требует ни роты программисто для поддержки и развития, ни толпы внедренцев для содания и сопровождения корпоративных систем. Блоги читал и буду читать,что и Вам рекомендую,может,тогда будет понятно,что остались в прошлом веке и ваша архитектура - хрущевки. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2009, 16:54 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
SeVa Блоги читал и буду читать,что и Вам рекомендую,может,тогда будет понятно,что остались в прошлом веке и ваша архитектура - хрущевки. там ранее, были примеры как приложения строятся, на "хрущевской" архитектуре. Не первый день ожидается пример альтернативного построения подобного. Ау... Так и в стеб все перерастет. Покажите пример, пищу для размышления, чтобы не было стеба. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2009, 17:02 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
авторВ Windows 7 только в самых старших версиях есть режим совместимости, и то через жопу вирутальную машину. Нет поддержки в течении 10-15 лет. Точнее, только за дополнительные деньги. Но так и любой дурак сможет ;-)) Бизнес работает с Home Edition?То,что было написано на MS C++ с потугами,но я перенесу под 7, а то,что на Delphi у меня большие сомнения. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2009, 17:05 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
сначала дали ссылку для любителей мультиков. После того как тоже самое на "хрущевской" архитектуре было сделано в 4 раза меньшими усилиями и в 4 раза большим функционалом, оказалось, что Вы с мультиком ошиблись или с блогом. Как это вообще понимать... ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2009, 17:07 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
автортам ранее, были примеры как приложения строятся, на "хрущевской" архитектуре. Не первый день ожидается пример альтернативного построения подобного. Ау... Так и в стеб все перерастет. Покажите пример, пищу для размышления, чтобы не было стеба. Да, пожалуйста.Посмотрите MS Prism .Это я взял за основу(есть еще куски из других),реализованны основные шаблоны из Фаулера(надеюсь,хоть книжки по архитектуре читаете).Документация там подробная и внятная. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2009, 17:13 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
SeVaможет,тогда будет понятно,что остались в прошлом веке и ваша архитектура - хрущевки. и всё-таки хочется увидеть хотя-бы скриншот, который я могу принести пользователям и сказать, вот что будет теперь у нас вместо безумных Excel-образных таблиц. Если я "карты мышления" им принесу - меня отправят в дурку сразу. ЗЫ серебряная пуля опять пролетела мимо, увы и ах ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2009, 17:14 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
SeVaнадеюсь,хоть книжки по архитектуре читаете. угу. А еще я ее проектирую. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2009, 17:15 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
SeVaБизнес работает с Home Edition? То,что было написано на MS C++ с потугами,но я перенесу под 7 , а то,что на Delphi у меня большие сомнения. Я заострял внимание не на Home Edition, а на отсутствие поддержки даже у MS, а выделенное - не поддержка!!! И стоит отдельных денег. Причем Искра находится в более выгодном положении, т.к. ее, можно переделать под Wine, а вот для продукта от MS Вы не сможете получите такой поддержки даже теоретически . ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2009, 17:16 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
[quot SeVaДа, пожалуйста.Посмотрите MS Prism .Это я взял за основу(есть еще куски из других),реализованны основные шаблоны из Фаулера(надеюсь,хоть книжки по архитектуре читаете).Документация там подробная и внятная.[/quot]а, прошу прощения, не увидел этого сообщения, пока писал своё. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2009, 17:16 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
Под winforms была SCSF .Prism ее замена и в ней многое делается проще.В частности, в SCSF было целое кино для подключения компонентов третьих фирм,требовалось написание нетривиальных специальных адаптеров. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2009, 17:19 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
SeVaавтортам ранее, были примеры как приложения строятся, на "хрущевской" архитектуре. Не первый день ожидается пример альтернативного построения подобного. Ау... Так и в стеб все перерастет. Покажите пример, пищу для размышления, чтобы не было стеба. Да, пожалуйста.Посмотрите ... Вы сами посмотрели на ссылку, которую запостили? И как она согласуется с вопросом? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2009, 17:20 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
TottiСейчас есть клиентское приложение - это ADP проект в Access. База на MS SQL Server 2005. Перенос базы на другую СУБД не обсуждается. По ряду причин MS Access исчерпал себя как средство для реализации клиента. (эти причины могу детализировать, если понадобиться) Кто что может предложить? Основные требования: 1) отчетность - чтобы разработчику было не особо долго сделать представление SQL-запроса и при этом чтобы экспорт в Эксель был просто реализуем 2) веб интерфейс - не обязательное, но очень желательно 3) удобный отладчик и вообще современная СРЕДА программирования: брауз по коду, отладчик - это минимум. 4) встроенная ориентированность на работу с базами данных, 5) решение проблем с кодировками У меня пока такой список: PHP, Java, Delphi (, C#. Желательно с аргументацией. аргументированно заявляю: оставайся на Access где ты найдешь джедаев, готовых переписывать ОГРОМОЕ кол-во кода? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2009, 17:29 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
напомню, что тут у нас есть топик: Новая Среда разработки. Может быть мне это получится.(1...28,29,30,31) ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2009, 17:29 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
авторугу. А еще я ее проектирую. Угу.Бизнес-логику под экраны. авторВы сами посмотрели на ссылку, которую запостили? И как она согласуется с вопросом? Я нисколько не сомневался,что это ничего не скажет.Для начала, почитайте блоги и начните с азов.Удачи ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2009, 17:30 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
Реалист, под Wine работает, только Консоль правда. Сервер все равно на Win. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2009, 17:31 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
SeVaавторугу. А еще я ее проектирую. Угу.Бизнес-логику под экраны. авторВы сами посмотрели на ссылку, которую запостили? И как она согласуется с вопросом? Я нисколько не сомневался,что это ничего не скажет.Для начала, почитайте блоги и начните с азов.Удачи уже на клоунаду похоже. И Вам удачи. 8 страниц пустотрепа. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2009, 17:34 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
Для реализации клиента было выбрано: Perl (сейчас как CGI, т.к. 30 пользователей, если потребуется то по технологии mod_perl) Comodo - в качестве редактора кода perl/html. Apache Server под Free BSD Остальное не подошло по различным причинам. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.09.2009, 17:14 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
Totti, не буду спрашивать причины, но перл, хм... ... |
|||
:
Нравится:
Не нравится:
|
|||
15.09.2009, 17:28 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
alecsey, есть причины. 0) клиент не большой -вся логика на сервере 1) из перла без проблем отладил работу с MS SQL 2) давно знаю этот язык 3) интерфейс CGI прост 4) все бесплатно, перл в отличие от php давно устоявшийся язык и более переносим 5) код на этом языке достаточно структурирован 6) если потребуется ускорить - переход на mod_perl - с ним по быстродействию трудно конкурировать ... |
|||
:
Нравится:
Не нравится:
|
|||
16.09.2009, 11:49 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
Totti 2) давно знаю этот язык Я думаю, это основной аргумент. В таком случае вообще непонятно зачем надо было начинать эту тему. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.09.2009, 11:56 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
Infernal V. RavenTotti 2) давно знаю этот язык Я думаю, это основной аргумент. В таком случае вообще непонятно зачем надо было начинать эту тему. +1 а как красиво говорил....про непредвзятость 8-) ... |
|||
:
Нравится:
Не нравится:
|
|||
16.09.2009, 12:41 |
|
Переделка клиентского приложения.
|
|||
---|---|---|---|
#18+
Infernal V. Raven, философский вопрос. Может быть появилось в обсуждении что-то лучшее. Я молчу про то что некий SeVa немного фанатично убеждал читающих о ++ SL, да так, что я с трудом отыскивал коменты по делу от других участников. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.09.2009, 17:23 |
|
|
start [/forum/topic.php?all=1&fid=33&tid=1548471]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
129ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
215ms |
get tp. blocked users: |
1ms |
others: | 296ms |
total: | 687ms |
0 / 0 |