Posts Tagged “.net”

The just announced DelphiLive! conference in San Jose will have two tutorial/workshop days.  I will offer a full day workshop on IntraWeb/VCL for the Web.

To register, you need to sign up for one of the “tutorial days” at DelphiLive! Registration The exact date (Wed or Sat) will be announced soon. (You may leave a note with your preference below)

 

VCL for the Web / IntraWeb Workshop

This Power Workshop starts with providing an overview of the available Web development tools for Delphi/C++ Builder. During the introduction the different approaches of WebSnap / WebBroker (Win32), ASP.NET (.NET) and IntraWeb will be explained. The differences between page- and application-oriented Web development will be discussed to finally introduce the Application Mode of IntraWeb.

The goal of this session is to learn the base skills to develop a complex Web application. Both strategies, starting from scratch or porting an existing Windows desktop application, will be taught.

Agenda

Part I

  • The first Application
  • Available components
  • Deployment / Server Installation

Part II

  • Session Handling
  • Multi-Threading
  • Multiple Form Applications

Part III

  • RIA - Rich Internet Applications
  • Ajax - Asynchrones Web
  • JavaScript
  • Dojo

Part IV

  • Data Access
  • Templates and Visual Form Inheritance
  • (Reporting, Scaleability, Security)

Requirements

Basic skills in Delphi or C++ Builder are required. Examples are shown in primarily in Delphi, but depending on the attendee structure C++ samples can also be shown. Please bring your laptop. Delphi 5 or better should be pre-installed. IntraWeb can be installed with the help of the trainer.

Comments Comments

The just announced DelphiLive! conference in San Jose will have two tutorial/workshop days.  In cooperation with Holger Flick I will offer a full day workshop on Delphi Prism – the new Delphi for .NET development environment.

To register, you need to sign up for one of the “tutorial days” at DelphiLive! Registration The exact date (Wed or Sat) will be announced soon. (You may leave a note with your preference below)

This workshop introduces Delphi Prism and will provide an overview of the most important .NET technologies such as Windows.Forms, WPF, ASP.NET, ADO.NET and LINQ.

Prism’s syntax differences to Delphi native and its language enhancements/advantages over C# will be discussed with many samples.

Database access, Web development and desktop application development will be covered as well as topics like how to migrate from Delphi native to Delphi Prism.

Comments Comments

Im Rahmen des kommenden Delphi CodeCamps werde ich in Zusammenarbeit mit Holger Flick einen Workshop zu Delphi Prism anbieten.

Sie können einen einzelnen Tag buchen oder aber natürlich auch das ganze CodeCamp.

 

Einführung in die professionelle Softwareentwicklung unter .NET mit Delphi Prism

Dieser Intensiv-Workshop vermittelt den Teilnehmern zunächst einen Überblick über die Handhabung von Delphi Prism und Visual Studio.

Im weiteren Verlauf werden die verschiedenen allgemeinen Aspekte der Softwareentwicklung unter .NET vorgestellt und analysiert.

Für den Umstieg von der klassischen Delphi-Entwicklung auf die .NET Entwicklung unter Prism werden zahlreiche Tipps und Tricks gezeigt. Der gemischte Betrieb von Delphi für Windows 32 und .NET wird ebenso thematisiert.

Abgerundet wird der Workshop durch Themen wie Web- und Datenbankentwicklung.

Comments Comments

Im Rahmen des kommenden Delphi CodeCamps werde ich einen Workshop zur Webentwicklung mit Delphi und  IntraWeb (VCL for the Web) anbieten.

Sie können einen einzelnen Tag buchen oder aber natürlich auch das ganze CodeCamp.

 

Entwicklung von Webanwendungen mit der VCL für das Web / IntraWeb

Dieser Intensiv-Workshop vermittelt den Teilnehmern zunächst einen Überblick über die verfügbaren Webanwendungs- Technologien in Delphi / C++ Builder. Dabei werden insbesondere WebSnap / WebBroker (Win32) und ASP.NET (.NET) gegenüber der VCL für das Web (IntraWeb) abgegrenzt. Es werden die Unterschiede zwischen Seiten- und Anwendungsorientierter Entwicklung dargestellt, um dann auf die Anwendungsorientierte Entwicklung mit der VCL für das Web zu fokussieren.

Im Vordergrund dieser Veranstaltung steht das Erlernen der notwendigen Kenntnisse, um eine komplexe Anwendung mit einem Web-Interface auszustatten. Dies kann entweder eine Neuentwicklung sein oder aber auch das Umstellen bzw. Erweitern einer bereits existierenden traditionellen Anwendung.

Comments Comments

  After quite a while there will be a face-to-face Delphi Developer conference in the US again.

The conference is organized by S&S Media and supported by Embarcadero/CodeGear.

We have got all the top speakers, including Cary Jensson, Marco Cantu and Ray Konopka.

Many (most?) members of Delphi R&D team (including Barry Kelly - “The Delphi Compiler”) will be at the conference and there will be of course "Meet the Team" sessions.

All Sessions are online and registration is now open. The speakers list includes all those who already submitted their bio and photo. For a complete list of speakers please refer to the list of sessions for now.

If you register before April 10th, 2009, then you can take advantage of the Early Bird rebates.

DelphiLive

When : May 13 - 16, 2009
Where: San Jose, CA, USA

More information: www.delphilive.com

S&S Media is a book/magazine publisher and software conference organizer. S&S is well known in the Delphi community for their Delphi focused "EKON" conferences and "Entwickler" magazines.

For comments, questions or concerns you may use the contact form on the DelphiLive web site, or just leave a comment here.

Comments Comments

Recently I came across the question how to build a special kind of polymorphic query, that returns only one specific member type out of many different types in a given source.

Lets assume these example class definitions (all examples given in Delphi Prism syntax – the idea applies to other .NET languages as well of course)


type
Car = abstract class (Object)
public
HorsePowers: Integer;
Model: String;
Owner: String;
end;

Volkswagen = class(Car)
public
end;

Porsche = class(Car)
public
SpeedLimiterActive:Boolean;
end;

Read the rest of this entry »

Comments Comments

We got some delays, because two team members got sick over the last week – but finally here are the details for the Call For Papers:

With the greatest pleasure S&S Media announces today: Delphi Live! – The Delphi Developer Conference from May 13 to 15 2009 in San Jose - just around the corner of Delphi’s birthplace.

It has been quite a while, that there has been a "live" event for Delphi developers and hence we are looking as forward to it as probably you do.

If you want to speak at DelphiLive! and have any interesting topic that would like to present, then please feel invited to submit an abstract of your proposed session(s).

Please submit your proposals until February 20, 2009 at delphilive.entwickler.com

The site above is for speakers only. Please do not try to register for the conference as attendee there!

The following tracks are currently planned:

  • Architecture / Design
  • OOP
  • Database
  • IDE, Tools & Components
  • Core Development
  • Basics / Fundamentals
  • Native Delphi
  • Delphi Prism
  • Delphi for PHP
  • Delphi & .NET
  • Delphi & Web
  • Delphi & Ruby on Rails

All (timely) submitted papers will be reviewed by the DelphiLive! Advisory Board. Please note that we have limited session slots only, so we will have to select. If your session will not be selected, please do not take this personally!

Hint: submitting at least 2 sessions may increase your chance to be selected!

The Advisory Board

  • Christine Ellis
  • Masoud Kamali
  • Olaf Monien
  • Anders Ohlson

If you have any questions, then just use the comment feature on this blog.

Please stay tuned for the official DelphiLive Website!

Comments Comments

Update: Sessions are online and registration is open now: www.delphilive.com

As an Advisory Board member I am proud to post this official pre-announcement for the next, long awaited physical Delphi conference.

Logo

Where: San Jose, CA, USA
When: May 13th – 16th 2009
Who: All Delphi developers, let it be Delphi Win 32, Delphi Prism or Delphi for PHP ones.

Read the rest of this entry »

Comments Comments

As there is obviously still some uncertainty if Delphi Prism is really a fully fledged .NET development environment, I’m posting an example below to prove that Prism does allow you to LINQ to SQL:

This is a “Customer” class definition with a manual mapping to a “Customers” table on a SQL Server 2005:


type
[Table(Name := 'Customers')]
Customer = class(Object)
private
protected
public
[Column(IsPrimaryKey := true)]
property CustNo:Double;
[Column]
property Name: String;
[Column]
property Country: String;
end;

This is the actual LINQ to SQL code that relies on the class definition above:


method MainForm.button2_Click(sender: System.Object; e: System.EventArgs);
var
LCustomers: Table<Customer>;
LDBMain: DataContext;
LConnectionString:String;
begin
LConnectionString := 'Data Source=.\SQLEXPRESS;Initial Catalog=DBDEMOS;Integrated Security=True';
LDBMain := new DataContext(LConnectionString);
LCustomers := LDBMain.GetTable<Customer>();
var USCustomers := from Customer in LCustomers where Customer.Country = 'US' select Customer;

for each Customer in USCustomers do begin
listBox1.Items.Add(Customer.Name);
end;
end;

Interesting to note is that Prism has a very nice name scope mechanism. Even though “Customer” is a Class name, it is also used as local variable in the LINQ and FOR constructs. I am not saying that this is a good practice though ;-)

Technically, both “Customer” variables are different variables - which is quite important to understand.

The full demo source can be downloaded here: Prism LINQ Example (137).

Comments Comments

There are a couple of people who have asked if LINQ can be used with the new Delphi .NET version aka Delphi Prism.  The cool thing is that with Prism you can utilize all available .NET technologies. LINQ though, requires some additional compiler support - to allow for the “compilable query statements”.

The good news is, RemObjects implemented all required compiler support! Excellent!

See the simple example below:
Read the rest of this entry »

Comments Comments

CodeGear Technology Partner