powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ERP и учетные системы [игнор отключен] [закрыт для гостей] / Системы управления предприятием на .NET
25 сообщений из 94, страница 3 из 4
Системы управления предприятием на .NET
    #33521988
Фотография Валентин К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Garya isfarmЧто нового "в Delphi от Microsoft"? Кроме огромной инсталляции и жутких тормозов

2. Возможность использования одновременно нескольких версий одного и того же кода.

3. Программировать быстрее и проще. Нет необходимости задумываться о технических нюансах вроде освобождения памяти - она освободится сама.

4. Более глубоко, нежели в DCOM, продуманы вопросы безопасного взаимодейсвтия распределенных приложений.

5. Широкая поддержка стандарта XML, который открывает новые горизонты для построения распределенных вычислений.

6. Удобные средства работы с WEB-сервисами.



2. А разве этого в Делфи не делается? конечно это существует давно и прочно, для тех, кто серьезно относится к разработки ядра систем.
3. В делфи автоматический менеджер памяти и заботится не нужно о ее освобождении, а то что вы написала - не более чем реклама.
4. DCOM никогда не решал вопросов безопасности на прикладном уровне, опять же проектировка должна быть правильная, а не DCOM.
5. Кто мешает использовать XML в Делфи? Это вроде вообще не +
6. Удобнее чем в PHP5 ?
...
Рейтинг: 0 / 0
Системы управления предприятием на .NET
    #33522004
Фотография Валентин К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
XoxerixИмхо, основные плюсы .Neta в:
- возможность писать логику работы БД (хп, триггера) на C#

А что мешает это следать без .NET ??? это вообще не проблема и никакой не + для .NET
...
Рейтинг: 0 / 0
Системы управления предприятием на .NET
    #33522022
Фотография Валентин К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Garya iscrafmЧего в T-SQL не хватает?Например, цикла FOR. Я уже не говорю о возможностях ООП и других достижениях соверменных языков программирования. Только не нужно делать акцент на том, что T-SQL - это не процедурный язык, а язык запросов. Он был языком запросов, пока в нем не появились хранимые процедуры. Когда же они появились, грань эта стала размываться, и сейчас просто перестала существовать. Именно после выхода MS SQL Server 2005.
ООП можно применять и без .NET, например в Оракле 10
А как теоретические основы и практические реализации практически в любом сервере БД более или менее удачно...
...
Рейтинг: 0 / 0
Системы управления предприятием на .NET
    #33522246
Alexandr Kochmin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
l> Тем не менее - вполне нормальный и документированный способ, как не
l> извращаясь 100% терять память.
l> зы вообще-то это к пояснению вопроса о том, что "в делфи память сама уже
l> ага как и в дот нете"

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

--
С уважением
Кочмин Александр

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Системы управления предприятием на .NET
    #33522351
Фотография Эстонский голем
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
пернести топик иза не тематики форума в разработку
...
Рейтинг: 0 / 0
Системы управления предприятием на .NET
    #33522881
ФЕБ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
locky
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
var T : TList;
     I : integer;
begin
  T := Tlist.Create;
  for I :=  0  to  100  do T.Add(TList.Create)

end;
используем готовые, правильно написанные компоненты. Теряем память.
getmem не используем.

Кто же так пишет на Delphi?
Динамически создаваемым объектам с помощью Create обязательно должно соответствовать Free.

В Вашем случае следует писать:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
var T : TList;
     I : integer;
begin
  T := Tlist.Create;
  for I :=  0  to  100  do T.Add(...);
  T.Free;
  T:=nil; {это важно! - если Вы повторно будете проделывать такую процедуру}
end;
Тогда с динамически выделяемой памятью все будет ОК.
Для объектов, создаваемых в Design, действительно, программное удаление родителя на форме влечет за собой автоматическое удаление всех с ним связанных объектов, но следует помнить, что, если удаленным объектам не было присвоено значение nil, то при повторном их динамическом создании (особенно многократном) можно столкнуться с ошибкой.

PS. Не все ли равно, на какой платформе написана система управления предприятием? В чем специфика, почему возник этот вопрос?
...
Рейтинг: 0 / 0
Системы управления предприятием на .NET
    #33523032
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ФЕБPS. Не все ли равно, на какой платформе написана система управления предприятием? В чем специфика, почему возник этот вопрос?
Есть такая фишка: оценивать крутость прикладной математики не по ее содержанию, а по тому, при помощи каких языковых средств она реализована.
Вот и возникают такие вопросы. А то что при этом надо минисуперкомпы ставить и программа для выписки платежек требует минимум 256М памяти мало кого волнует :)
...
Рейтинг: 0 / 0
Системы управления предприятием на .NET
    #33523115
locky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Валентин К wrote:
> 3. В делфи автоматический менеджер памяти и заботится не нужно о ее
> освобождении, а то что вы написала - не более чем реклама.
не было такого, и нет!

--
-------------------------
There's no silver bullet!
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Системы управления предприятием на .NET
    #33523117
locky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ФЕБ wrote:
> Кто же так пишет на Delphi?
> Динамически создаваемым объектам с помощью Create обязательно должно
> соответствовать Free.
>
> В Вашем случае следует писать:
>
> var T : TList;
> I : integer;
> begin
> T := Tlist.Create;
> for I := *0* to *100* do T.Add(...);
> T.Free;
> T:=nil; {это важно! - если Вы повторно будете проделывать такую процедуру}
> end;
>
Я так пишу! Чтобы продемонстрировать, что НАДО следить за памятью в
делфине. Йето раз.
два. В вашем примере - потенциальная утечка памяти. Сами найдете?
Насколько я понял из дот-нета, там такой утечки не будет.



--
-------------------------
There's no silver bullet!
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Системы управления предприятием на .NET
    #33523152
ФЕБ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lockyВ вашем примере - потенциальная утечка памяти. Сами найдете?
Насколько я понял из дот-нета, там такой утечки не будет.
Нет там никакой утчки памяти, если, конечно, в цикле не писать дурацкое .Add(T.Create) ...
...
Рейтинг: 0 / 0
Системы управления предприятием на .NET
    #33523391
Alexandr Kochmin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ф> locky
Ф> В вашем примере - потенциальная утечка памяти. Сами найдете?
Ф> Насколько я понял из дот-нета, там такой утечки не будет.

Ф> Нет там никакой утчки памяти, если, конечно, в цикле не писать дурацкое
Ф> .Add(T.Create) ...

д он наверное иммет в виду если exception произвойдет и до free очередь не дойдет вообще.


--
С уважением
Кочмин Александр

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Системы управления предприятием на .NET
    #33523686
locky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ФЕБ wrote:
> locky
> В вашем примере - потенциальная утечка памяти. Сами найдете?
> Насколько я понял из дот-нета, там такой утечки не будет.
>
>
> Нет там никакой утчки памяти, если, конечно, в цикле не писать дурацкое
> .Add(T.Create) ...
отчего же дурацкое? Нужны мне объекты, создаю я их, в список засовываю...
а про вываливание при ошибке - ну дык, святое...

--
-------------------------
There's no silver bullet!
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Системы управления предприятием на .NET
    #33523835
ВМоисеев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Валентину.

Думаю, и Вам и другим нашим коллегам необходимо просто реализовать некий проект на .Net. Конечно, этот проект должен быть сетевым, с применением Интернет, с распределением вычислений по сети - и всё сразу станет ясно.
Я попытался это сделать и здесь описаны результаты: http://www.gotdotnet.ru/LearnDotNet/NETFramework/223738.aspx

Поскольку имею определённый опыт подобных разработок ( и с DCOM тоже), то принял .Net сразу. Не утверждаю, что .Net идеален, но, на мой взгляд - это лучшее что сейчас есть для разрабоки систем, подобной прототипу. Для предприятий, части которых географически удаленны друг от друга - это почти идеальный инструмент.

Нужны ли подобные системы. Для меня очевидно - Да!.

Почему не делаем - лень посмотреть в перспективу, тяжело оторваться от 32 МВ. Болел такой же болезнью - тяжело было переходить с 8-битного индекса на 16-битный. Эта болезнь лечится только хирургически - и чем скорее, тем менее болезненно. И для рук. предприятий сие видимо верно также.

С уважением, Владимир.

p.s. Утверждение относительно медленности .Net весьма и весьма спорное. Кой какие численные значения приведены в статье.
Многое, очень многое, зависит от того что первичное - надёжность или скорость. Нужна ли проверка на вшивость загружаемого модуля (сборки)? Если да, то посмотрим как это будет сделано у апологетов альтернативы, и будет ли когда сделано вообще.
В .Net еще многое что есть.
...
Рейтинг: 0 / 0
Системы управления предприятием на .NET
    #33523857
ФЕБ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
locky///отчего же дурацкое? Нужны мне объекты, создаю я их, в список засовываю...
а про вываливание при ошибке - ну дык, святое...

Если не хотите в Delphi получать ошибки компилятора, то просто пишите код правильно. Вот как следовало бы написать в Ваше примере:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
type
  PMyList = ^AList;
  AList = record
    {структура Вашего объекта}
  end;

var
  T: TList;
  ARecord: PMyList;
  I: Byte;
begin

  T := TList.Create;
  try

  for I :=  0  to  100  do
   begin
    New(ARecord);   {выделяется память под объект}
    ARecord:= .... ;  {присвоение значений элементам стркутуры объекта}
    T.Add(ARecord); {внесение объекта в список как его элемента}
   end;

  .......

  {Очистка памяти: освобождается как список, так и его элементы}
  for I :=  0  to (T.Count -  1 ) do
   begin
    ARecord := T.Items[I];
    Dispose(ARecord); {высвобождается память, связанная с элементами списка}
   end;
  finally
    T.Free; {освобождается память, связанная со списком}
    T:= nil;
  end;
end;
Динамически выделяемая память должна программно и освобождаться.
Для этого существуют операторы Create - Free и New - Dispose.
И не будет никакой утечки памяти.
...
Рейтинг: 0 / 0
Системы управления предприятием на .NET
    #33523862
Сахават Юсифов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Евгений,
Переходите на .Net и забудьте про Delphi.
...
Рейтинг: 0 / 0
Системы управления предприятием на .NET
    #33523864
ФЕБ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexandr KochminЛучше иметь утечку памяти, которая устраняется явно и навсегда правильным кодом,
чем иметь утечку памяти и т.п. глюки в Net, полагаясь на самоосвобожение.

Вот это абсолютно верное утверждение.
Боюсь, что сейчас все недоучившиеся "программисты" бросятся на Net, чтобы система сама склывала их грубые ошибки в коде.
...
Рейтинг: 0 / 0
Системы управления предприятием на .NET
    #33523869
ФЕБ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сахават ЮсифовЕвгений,
Переходите на .Net и забудьте про Delphi.
Надо на новую платформу переводить уже идеально отлаженную, например в Delphi, программу. А переносить глюки, - так для этого много ума не надо!
...
Рейтинг: 0 / 0
Системы управления предприятием на .NET
    #33523940
Сахават Юсифов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ФЕБ Сахават ЮсифовЕвгений,
Переходите на .Net и забудьте про Delphi.
Надо на новую платформу переводить уже идеально отлаженную, например в Delphi, программу. А переносить глюки, - так для этого много ума не надо!

Все равно, почти все придется выкинуть.
...
Рейтинг: 0 / 0
Системы управления предприятием на .NET
    #33523959
Фотография OTiger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВМоисеев
p.s. Утверждение относительно медленности .Net весьма и весьма спорное. Кой какие численные значения приведены в статье.
Многое, очень многое, зависит от того что первичное - надёжность или скорость. Нужна ли проверка на вшивость загружаемого модуля (сборки)? Если да, то посмотрим как это будет сделано у апологетов альтернативы, и будет ли когда сделано вообще.
В .Net еще многое что есть.

Как раз Ваши собственные числовые значения и говорят об ужасной медлительности NET. 2сек на отображение окна с 240 записями(если я все правильно понял) в локальной сети в однопользовательском режиме - это катастрофа, а не работа системы. Да еще и базка то хиленькая, полагаю о миллионах записей там и речи не идет.
В нашей системке, при удаленном доступе(интернет) к БД окошко с контрагентами ~3000 записей открывается <=1сек.
Сервер MSSQL (3 Гб оперативки с запасом)
База размером за 10Гб.
Кол-во пользователей за 50.
А Вы говорите NET. Так что не все так лазурно красиво.
...
Рейтинг: 0 / 0
Системы управления предприятием на .NET
    #33523993
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
OTigerКак раз Ваши собственные числовые значения и говорят об ужасной медлительности NET. 2сек на отображение окна с 240 записями(если я все правильно понял) в локальной сети в однопользовательском режиме - это катастрофа, а не работа системы.
Тестируют все на нереальных данных и представляют желаемое за действительное. Прежде чем что-то предпринимать, нужно проводить исследования, а не советовать "попробуйте на NET" (OTiger, это не Вам)

ВМоисеевПочему не делаем - лень посмотреть в перспективу, тяжело оторваться от 32 МВ. Болел такой же болезнью - тяжело было переходить с 8-битного индекса на 16-битный. Эта болезнь лечится только хирургически - и чем скорее, тем менее болезненно. И для рук. предприятий сие видимо верно также.
Легко переходить с хорошего на лучшее. А менять шило на мыло с доплатой...
Будем ждать. С удовольствием воспользуемся, когда будет чем.
...
Рейтинг: 0 / 0
Системы управления предприятием на .NET
    #33523998
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВМоисеевНужна ли проверка на вшивость загружаемого модуля (сборки)? Если да, то посмотрим как это будет сделано у апологетов альтернативы, и будет ли когда сделано вообще.
Вы эту пробему сами придумали и сами решили, отлично. Это не означает что проблема существует у всех :)
...
Рейтинг: 0 / 0
Системы управления предприятием на .NET
    #33524002
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сахават, реальных аргументов в плюс еще не было. Следить за памятью? Не ленивые, следим.. сами. Работа с WEB? Работаем, хорошо работаем. Писать хранимые ОО процедуры в MS SQL... не приходилось, обходимся.
Может Вы подскажете ради чего?
...
Рейтинг: 0 / 0
Системы управления предприятием на .NET
    #33524037
Сахават Юсифов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmСахават, реальных аргументов в плюс еще не было. Следить за памятью? Не ленивые, следим.. сами. Работа с WEB? Работаем, хорошо работаем. Писать хранимые ОО процедуры в MS SQL... не приходилось, обходимся.
Может Вы подскажете ради чего?

Да, просто мне надоело писать всякую гадость, которая никакого отношения к поставленной задаче не имеет.
.Net + SQL2005 = Практически вес набор который мне нужен.
Вот недавно мучился, как сделать реалтайм диаграмму для главного диспетчера. можно, конечно, всякую приблуду типа сокеты, пайпы и т.д. использовать, мидас там и т.д., но на хрена, когда есть Service broker?(Только разобрался:)). Опять же теперь можно спокойно создать свои сервисы, связать их асинхронно и никакой BPMS не нужен.
Один только DataSet чего стоит.
Вобщем, не надо лазить по сотням библиотек, их версиям, пробовать, выкидывать. Надоело. Тут есть все и в одном месте. Знаешь ОДИН язык, одну библиотеку и можешь делать все, что захочешь.
А то что медленно, не знаю. У меня 3 года работает система продаж и отчетность, никто не ругается.
...
Рейтинг: 0 / 0
Системы управления предприятием на .NET
    #33524046
ФЕБ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сахават Юсифов...Знаешь ОДИН язык, одну библиотеку и можешь делать все, что захочешь.
Да и в правду, Сахават, наверное, стоит выучить всего три ноты, и можно спокойно называть себя композитором. Ведь у балалайки всего-то три струны, так как, окаянная, звучит...! :)
...
Рейтинг: 0 / 0
Системы управления предприятием на .NET
    #33524119
ВМоисеев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
OTiger.
>Как раз Ваши собственные числовые значения и говорят об ужасной медлительности NET ...
Ну зачем же так примитивно. В статье же точно сказано - <2 сек не на отображение 240 строк на экране, а время выполнения запроса/ответа. Включая и построение выборки (Like также применяется), сортировка, построение страницы, её сериализация, сжатие и криптозащита (3DES). И сответственно декодирование, декомпрессия и десериализация. Тестировал и на одном компьютере с Celeron 1.7 с 386mb и локальной сети из трех компов. Результаты принципиально не отличались. И вопросы маштабирования и производительности худо-бедно решены.
Но принципиально не утвеждаю, что .Net авсолют. Проблем и там хватает.

iscrafm.
>Вы эту пробему сами придумали и сами решили, отлично. Это не означает что проблема существует у всех :) ...
Эту проблему решил не я (ни мозгов, ни сил, не средств), кем поставлена не знаю (наверное самой жизнью), в рамках .Net решается (процесс) мягкотелыми.

>Легко переходить с хорошего на лучшее. А менять шило на мыло с доплатой ...
У меня были теже вопросы и проблемы. Сидели тихо в своей луже под колпаком и квакали. А когда колпак улетучился, оказалось, что есть и моря и корабли. Пришлось срочно учиться и нагонять, благо ума хватало, да и силы были. Мой совет (если конечно в нем нуждаешься иначе пропусти мимо ушей) - если молод - не сиди в луже, какой бы теплой она не казалась.

С уважением, Владимир.
...
Рейтинг: 0 / 0
25 сообщений из 94, страница 3 из 4
Форумы / ERP и учетные системы [игнор отключен] [закрыт для гостей] / Системы управления предприятием на .NET
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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