Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Object Pascal: кроссплатформенные технологии > Стоит ли переходить на Delphi 2005?


Автор: HackMan 16.7.2005, 02:07
Стоит ли переходить на Delphi 2005 с Delphi 7?
Какие плюсы и какие минусы?

Автор: Ch0bits 16.7.2005, 02:43
Это же совсем разные платформы.
Delphi7 это Win32, а Delphi2005 - это .NET.

ИМХО Delphi2005 - гадкий утёнок, как язык не выдерживает никакой конкуренции с C# и другими .Net-based языками.
Тот "VCL" который в нём - это большая, тормозная прослойка, которая скорее всего нужна "задубевшим" программистам или для некоторой совместимости со старыми кодами.

Мой ответ: НЕ имеет смысла, если хочешь .NET, то изучай C#.

Автор: SPrograMMer 18.7.2005, 18:29
Цитата(Vadim999 @ 16.7.2005, 02:43)
если хочешь .NET, то изучай C#.

ну дык в D2005, три среды имеется, в том числе и C#Builder smile

Автор: Zdvig 7.8.2005, 19:46
Решил написать в этой теме.

Кто-нибудь может посоветовать интернет-магазин, где можно купить Delphi 2005 по разумной цене. Сколько видел магазинов, везде цена ~$2500. Это что-то непокарманное.

Vadim999

При компилировании под .NET, создается промежуточный код, интепретацию которого на себя берет сама технология .NET. Так что писать под нет можно на любом предназначеном для него языке.

Автор: rsm 7.8.2005, 21:24
Цитата(Zdvig @ 7.8.2005, 21:46)
везде цена ~$2500

Потому что именно столько он и стоит.

Цитата(Zdvig @ 7.8.2005, 21:46)
Это что-то непокарманное.

Конечно. Покарманное - только пиратское.

Автор: Guest 8.8.2005, 05:46
Однакаж народ уже пользуется. А вот где взял?

Автор: Rrader 8.8.2005, 06:01
Цитата

Стоит ли переходить на Delphi 2005?

Если Вы освоились с D7, то можете переходить - но думаю, что Вы поменяете свое решение. Если писать под .NET, то разговоров нету. Если как и раньше - VCL Forms for Win32, то семерка, ИМХО, ничем не хуже, даже лучше (быстрее грузится и привычней).

Если хотите погонять новый синтаксис, то переходите и пишите проекты VCL Forms for .NET smile
Вот вам некоторые нововведения:
1)
Код

unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, System.ComponentModel, Borland.Vcl.StdCtrls;

type

  TNewRec= Record
    FField1: Integer;
    Procedure Proc1;
    Function Func2(Const AIndex: Integer): Integer;
  End;

  TForm1 = class(TForm)
    Button1: TButton;
    procedure Button1Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1;

implementation

{$R *.nfm}

procedure TForm1.Button1Click(Sender: TObject);
Var
  Rec: TNewRec;
begin
  If Rec.Func2(5) >= 10 Then Rec.Proc1;
end;

{ TNewRec }

function TNewRec.Func2(const AIndex: Integer): Integer;
begin
  Result := AIndex * 2;
end;

procedure TNewRec.Proc1;
begin
  Form1.Close;
end;

end.

2)
Код

unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, System.ComponentModel, Borland.Vcl.StdCtrls;

type

  TNewRec= Record
    Поле1: Integer;
  End;

  TForm1 = class(TForm)
    Button1: TButton;
    procedure Button1Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1;

implementation

{$R *.nfm}

procedure TForm1.Button1Click(Sender: TObject);
Var
  Запись: TNewRec;
begin
  Запись.Поле1 := 5;
end;

end.

Надеюсь, что вторую возможность не будет использовать новое поколение начинающих программистов. smile

Автор: Zdvig 8.8.2005, 18:54
Пременные и типы по русский - это большой гуд. Но по анг. все же привычней smile

Автор: Hidrag 10.9.2005, 15:04
Делфи 2005 немного тормознутая по сравнению с "семеркой" а переходить я думаю все же придется! Microsoft делает ставку на .NET, врят ли стоит им противиться smile

... а купиля 2005 выпуск именно из за наличия в нем C# и возможности писать програмки по старому для Win32....

Автор: ViktorXP 13.9.2005, 05:03
Vadim999


Цитата
Это же совсем разные платформы.
Delphi7 это Win32, а Delphi2005 - это .NET.

Delphi2005
превосходно создае Win32


М
 
Правила форума: http://forum.vingrad.ru/index.php?s=&act=SR&f=27



Автор: Alex 15.9.2005, 17:27

 ! 
 
За публикацию ссылки на не Trial версию Delphi  или обсуждение взлома защиты Delphi участники форума будут наказываться недельным банном и понижением репутации.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)