Re[4]: Переходим с Delphi на Net
От: .silent Россия http://www.bezhetsk.ru
Дата: 17.09.06 01:49
Оценка: +1
Здравствуйте, Воронков Василий, Вы писали:

ВВ>Здравствуйте, acronim, Вы писали:


A>>Использовали разные контролы DevExpress в Delphi. Имелось в виду линейка контролов того же производителя под .Net


ВВ>Я понял. Но в 2.0 стандартный не столь уж отвратителен по функциональности. И не факт что контролы того же производителя под дотнет будут сильно похожи по интерфейсам на дельфийские.


Факт. Похожи.
Лучше стандартных. Намного.
WinAMP крутит Mayhem — Slaughter Of Dreams
Переходим с Delphi на Net
От: acronim  
Дата: 15.09.06 15:54
Оценка:
Решили сменить технологии разработки учетных систем.
Раньше было восновном Delphi + Oracle/Firebird

От неописуемой радости от принятого руководством решения налабал планы, что в них не так, чего дополнить можно?

План перехода на .Net.
1. Установка VS 2005, .Net 2.0, MSDN
2. Установка Quantum Grid .Net
3. Установка native драйверов доступа System.Data.Oracle
4. Покупка литературы (.Net Рихтер)
    a. Найти доки по Ado.Net (2.0)
5. Подбор инструментов
    a. для рефакторинга, метапрограммирования (ReSharper)
    b. для генерации документации (таблицы стилей)
    c. подготовки инсталляторов
6. Проработка технологий, необходимых для успешных разработок
    a. Изучение базовой идеологии, сборок, System.Object
    b. System.Windows.Forms (Forms, Grids, Controls)
    c. UserControls (аналог фреймов в Deplhi) System.Windows.Controls
    d. Работа с файлами XML (System.XML)
    e. System.Data.Sql
    f. System.Data.Oracle
    g. Использование технологий быстрой разработки СУБД-Forms, DataControls
    h. Культура (локализация) форм
    i. Работа с коллекциями, hash-таблицами (System.Collections)
7. Выработка стандарта на документирование
(взять готовый с rsdn.ru)
    a. Требования к дизайну классов
8. Дополнительные требования к технологиям/архитектуре
    a. Nhibernate for Net http://www.hibernate.org/343.html
    b. Использование WebService как источников данных
    c. Технологии построения отчетной документации CrystalReports
    d. Import/Export данных в XML
    e. Magic Library
Все должно быть просто
Re: Переходим с Delphi на Net
От: Воронков Василий Россия  
Дата: 15.09.06 18:48
Оценка:
Здравствуйте, acronim, Вы писали:

A>Решили сменить технологии разработки учетных систем.

A>Раньше было восновном Delphi + Oracle/Firebird

A>От неописуемой радости от принятого руководством решения налабал планы, что в них не так, чего дополнить можно?


A>План перехода на .Net.

A>1. Установка VS 2005, .Net 2.0, MSDN
A>2. Установка Quantum Grid .Net

А стандартный смотрели?

A>3. Установка native драйверов доступа System.Data.Oracle


Не System.Data.Oracle, a Oracle.DataAccess А вообще эта штука называется ODP.NET, работает с Oracle client 9i+ и качается с Оракла. Если эе имеются ввиду драйвера работающие через OCI от МС, то они являются частью фреймворка.

A>4. Покупка литературы (.Net Рихтер)


Это мало. Можно посмотреть еще C# для профессионалов. Есть описание на сайте.

A>

    A>a. Найти доки по Ado.Net (2.0)
    A>

А чем это отличается от установки MSDN?

A>5. Подбор инструментов

A>

    A>a. для рефакторинга, метапрограммирования (ReSharper)

    А стандартный смотрели?

    A>b. для генерации документации (таблицы стилей)


    Это называется http://ndoc.sourceforge.net

    A>c. подготовки инсталляторов

    A>

А здесь что имеется в виду?

A>6. Проработка технологий, необходимых для успешных разработок

A>

    A>a. Изучение базовой идеологии, сборок, System.Object
    A>b. System.Windows.Forms (Forms, Grids, Controls)
    A>c. UserControls (аналог фреймов в Deplhi) System.Windows.Controls
    A>d. Работа с файлами XML (System.XML)
    A>e. System.Data.Sql
    A>f. System.Data.Oracle

    Названия неймспейсов неправильное.

    A>g. Использование технологий быстрой разработки СУБД-Forms, DataControls


    А это что такое?

    A>h. Культура (локализация) форм

    A>i. Работа с коллекциями, hash-таблицами (System.Collections)
    A>
A>7. Выработка стандарта на документирование
A>(взять готовый с rsdn.ru)
A>

    A>a. Требования к дизайну классов
    A>

      A>i. Использование атрибутов
      A>ii. Использование только методов доступа

      Что такое "только методы доступа"?

      A>
    A>
A>8. Дополнительные требования к технологиям/архитектуре
A>

    A>a. Nhibernate for Net http://www.hibernate.org/343.html
    A>b. Использование WebService как источников данных
    A>

      A>i. Возможность перевода форм на ASP.NET, Ajax

      Зачем нужен Ajax? То, что он делает ASP.NET 2.0 и так умеет.

      A>ii. Улучшения дизайна, архитектуры

      A>iii. On-line интеграция с внешними системами (PacketPC, ect.)
      A>
    A>c. Технологии построения отчетной документации CrystalReports
    A>d. Import/Export данных в XML

    Сериализация?

    A>

      A>i. Отчеты
      A>ii. Интеграция с внешними системами
      A>iii. Трансформация (XSLT)
      A>
    A>e. Magic Library
    A>

А это что такое? Не тот ли древние ГУИ контрол? В студии 2005 уже можно делать такое ГУИ нахаляву.

Вообще не увидел (не заметил) ни веб сервисов, ни ремотинга, ни рефлекшина и пр.
Re[2]: Переходим с Delphi на Net
От: acronim  
Дата: 15.09.06 20:49
Оценка:
Здравствуйте, Воронков Василий, Вы писали:

A>>Решили сменить технологии разработки учетных систем.

A>>Раньше было восновном Delphi + Oracle/Firebird
A>>От неописуемой радости от принятого руководством решения налабал планы, что в них не так, чего дополнить можно?

A>>План перехода на .Net.

A>>1. Установка VS 2005, .Net 2.0, MSDN
A>>2. Установка Quantum Grid .Net
ВВ>А стандартный смотрели?
Использовали разные контролы DevExpress в Delphi. Имелось в виду линейка контролов того же производителя под .Net

A>>3. Установка native драйверов доступа System.Data.Oracle


ВВ>Не System.Data.Oracle, a Oracle.DataAccess А вообще эта штука называется ODP.NET, работает с Oracle client 9i+ и качается с Оракла. Если эе имеются ввиду драйвера работающие через OCI от МС, то они являются частью фреймворка.


Oracle.DataAccess так Oracle.DataAccess

A>>a. Найти доки по Ado.Net (2.0)

ВВ>А чем это отличается от установки MSDN?
Имелось в виду книги, есть смысл искать по 2.0 или по сравнению с Ado.Net мало отличий?

A>>5. Подбор инструментов

A>>a. для рефакторинга, метапрограммирования (ReSharper)
ВВ>А стандартный смотрели?
Мелочь всякую приходилось писать на 2003, 2005 в понедельник с самого утра поставлю

A>>c. подготовки инсталляторов

ВВ>А здесь что имеется в виду?
Типа определится чем ваять инсталляторы, дабы framework ставить в silent mod. Здесь я так понимаю либо стандартный либо InstallShield

A>>6. Проработка технологий, необходимых для успешных разработок

A>>a. Изучение базовой идеологии, сборок, System.Object
A>>b. System.Windows.Forms (Forms, Grids, Controls)
A>>c. UserControls (аналог фреймов в Deplhi) System.Windows.Controls
A>>d. Работа с файлами XML (System.XML)
A>>e. System.Data.Sql
A>>f. System.Data.Oracle
ВВ>Названия неймспейсов неправильное.

System.Windows.Forms
System.Windows.Forms.Design
System.XML
System.Data
Oracle.DataAccess, System.Data.OracleClient
С последним будем пристально смотреть, так как планируется портинг и паралельная разработка БД на Postgres и Oracle

A>>g. Использование технологий быстрой разработки СУБД-Forms, DataControls

ВВ>А это что такое?
Аналоги делфийских контролов представления данных и технологии правильного их перетаскивания мышкой
Когда-то что-то читал про предполагаемые для реализации маппинг источников данных и контролов, причем сам маппинг через XML как-то хитро делается. Вобщем что-то из этой оперы

A>>h. Культура (локализация) форм

A>>i. Работа с коллекциями, hash-таблицами (System.Collections)
A>>7. Выработка стандарта на документирование
A>>(взять готовый с rsdn.ru)
A>>a. Требования к дизайну классов
A>>i. Использование атрибутов
A>>ii. Использование только методов доступа

ВВ>Что такое "только методы доступа"?

что-бы не писать в классе
public int i
а через properties
Как-то мордочку на извращенном PropertiesEditor делал, очень понравилось использование атрибутов, возможность создавать виртуальные Properties, TypeEditors и прочее. Так вот хочется поставить требование все свойства только через properties и использовалась возможность создавать свои атрибуты


A>>8. Дополнительные требования к технологиям/архитектуре

A>>a. Nhibernate for Net http://www.hibernate.org/343.html
A>>b. Использование WebService как источников данных
A>>i. Возможность перевода форм на ASP.NET, Ajax
ВВ>Зачем нужен Ajax? То, что он делает ASP.NET 2.0 и так умеет.
Вам виднее, поверю наслово, Ajax в топку. Впрочем пункт "Дополнительные требования" для проработатб вопрос, посмотреть что такое можно зделать и отложить в TODO


A>>e. Magic Library

ВВ>А это что такое? Не тот ли древние ГУИ контрол? В студии 2005 уже можно делать такое ГУИ нахаляву.

Именно тот, в топку его, в топку

ВВ>Вообще не увидел (не заметил) ни веб сервисов, ни ремотинга, ни рефлекшина и пр.


Слова знакомые, вот только если я правильно представляю обойтись по-началу можно и без перечисленного.
Текущая команда разработчиков проекта состоит из 4 человек — 3 на Delphi и я на Oracle, (и только у двое немного покуривали Net), уже идет внедрение сырого продукта.
На подключенеи новых разработчиков со знанием и веб сервисов, и ремотинга, и рефлекшина и пр. к сожалению денег могут не дать

спасибо за ряд полезных замечаний
Все должно быть просто
Re[3]: Переходим с Delphi на Net
От: Воронков Василий Россия  
Дата: 16.09.06 21:12
Оценка:
Здравствуйте, acronim, Вы писали:

A>Использовали разные контролы DevExpress в Delphi. Имелось в виду линейка контролов того же производителя под .Net


Я понял. Но в 2.0 стандартный не столь уж отвратителен по функциональности. И не факт что контролы того же производителя под дотнет будут сильно похожи по интерфейсам на дельфийские.

A>>>a. Найти доки по Ado.Net (2.0)

ВВ>>А чем это отличается от установки MSDN?
A>Имелось в виду книги, есть смысл искать по 2.0 или по сравнению с Ado.Net мало отличий?

Мне кажется, хватит МСДН-а.

A>>>c. подготовки инсталляторов

ВВ>>А здесь что имеется в виду?
A>Типа определится чем ваять инсталляторы, дабы framework ставить в silent mod. Здесь я так понимаю либо стандартный либо InstallShield

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

A>Oracle.DataAccess, System.Data.OracleClient

A>С последним будем пристально смотреть, так как планируется портинг и паралельная разработка БД на Postgres и Oracle

System.Data.OracleClient не очень хороший клиент, работает не напрямую, хреновая поддержка типов оракля, запаритесь с теми же блобами и тому подобным. Лучше уж сразу поставить ODP.NET который полностью бесплатный.
Re[3]: Переходим с Delphi на Net
От: HotDog Швейцария www.denebspace.com
Дата: 18.09.06 12:40
Оценка:
Здравствуйте, acronim, Вы писали:

A>Типа определится чем ваять инсталляторы, дабы framework ставить в silent mod. Здесь я так понимаю либо стандартный либо InstallShield


Про InstallShield лучше сразу забыть. Стоит бешеных денег, содержит кучу багов, шаг влево, шаг вправо и какая либо фишка уже не работает. Советую взять NSIS.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.