Traci Sumpter [EMAIL PROTECTED] wrote:
> 
> I would like to hear from .Net (And Delphi.NET) developers
> who are willing
> to inform me of the benefits of .NET.
> 

+ its the next version of Visual Studio (and lets VB Programmers 
  think they (we) are really doing programming.)

+ GC second time around rocks (never got the hang of it in 
  Java). 

+ Libraries are all supplied by the vendor gives a 
  reasonably common approach (from the little I've seen). 
  (Delphi db components are pretty good, but the 
  differences between the net components (indy etc) are pretty 
  harsh).

+ Meta programming-ish stuff - collections, reflection, 
  generics

+ Still can't beat the C-derivatives for syntax - 
  for(int i, i < 10, i++)), 
  c-sharp adds some newer good stuff, like "foreach" for 
  collections. Like with a stringlist equivalent ArrayList of 
  string you can do : 
  forEach (string s in list) {}
  And the oo-ness of base types can be nice ( s.subString() and 
  s.toUpper())

OTOH:

- DB connections, while being a lot more Delphi-ish, *suck*
  until you've wrapped them (which is not hard),
  theres something weird like you can create a Command object
  and set the Connection *or* create a Connection object and
  set the Command. (Not sure of the 2 objects involved, but 
  there are 2 that allow that ambiguity).

- The db-grid does *everything*: parent-child trees and
  managing datasets and you can set the types strictly and 
  it'll iron your shirts.

- Lastly : at some stage C# will collapse under the weight of 
  its own syntax, as there isn't anyone outside of m$ setting
  the standards, and m$ can't say "no" to anyone on syntax 
  questions - cf. Internet Explorers HTML, and SQL Servers 
  SQL. They'll basically accept *anything*. 
  C# already has an "out" param which must be non-null on 
  procedure exit, and a "ref" param must be non-null on 
  procedure entry. I'm guessing that at some stage every Delphi, 
  Java and C program will be valid C#. Useless, but valid.


(Oh, and thats a pretty loose interpretation of your ".Net
developers" requirement. But I've a programmers love for 
strict requirements...)

Cheers, Kurt.



-- 
This electronic message together with any attachments is confidential and
intended for the named recipient's use only.  If you are not the intended
recipient (i) do not copy, disclose or use the contents in any way, (ii)
please let us know by return email immediately then destroy the message, and
any hard copies of the message, and any attachments.  The sender of this
message is not responsible for any changes made to this message and/or any
attachments and/or connection linkages to the Internet referred to in this
message after it has been sent.  Unless otherwise stated, any pricing
information given in this message and/or attachments is indicative only, is
subject to change and does not constitute an offer to buy or sell securities
or derivatives at any price quoted.  Any reference to the terms of executed
transactions should be treated as preliminary only and subject to separate
formal written notification.  Where reference is made to research material
and/or research recommendations, the basis of the provision of such research
material and/or recommendations is set out in the relevant disclaimer.

_______________________________________________
Offtopic mailing list
[email protected]
http://ns3.123.co.nz/mailman/listinfo/offtopic

Reply via email to