转至繁体中文版     | 网站首页 | 图文教程 | 资源下载 | 站长博客 | 图片素材 | 武汉seo | 武汉网站优化 | 
最新公告:     敏韬网|教学资源学习资料永久免费分享站!  [mintao  2008年9月2日]        
您现在的位置: 学习笔记 >> 图文教程 >> 软件开发 >> Delphi程序 >> 正文
Delphi6 新特性简明一览         ★★★★

Delphi6 新特性简明一览

作者:闵涛 文章来源:闵涛的学习笔记 点击数:1960 更新时间:2009/4/23 18:44:44
Delphi 6

The Joy Of 6

What''''s In The New Version Of Delphi?

This is a UK BUG MasterClass to be held on 7th August, 2001 in Hammersmith, England.


This Masterclass will look at the mass of new features added in Delphi 6 (released May 2001), demonstrating as many of them as time permits. Borland are emphasising certain key areas in this release, primarily:
  • e-Business with the ability to write and access Web Services and Web applications.
  • Enterprise development with support for XML, SOAP and enhanced CORBA support.
  • Cross-platform development at the source level with CLX and dbExpress.

We will look into these areas as well as all the other improvements made since Delphi 5 (released August 1999).

Below is a bullet point agenda of what we will try and cover.

Note that this agenda is based on a pre-release version of the product and so is subject to change.

BizSnap

Enterprise Edition only
"Full Business-to-Business Web Services Integration"
  • Ability to create Web Services in Delphi
    • Invokable interfaces are interfaces with RTTI generated on them for remotable invocation.
    • Remote interfaced objects (RIOs) implement invokable interfaces in Web Services.
    • THTTPSoapDispatcher picks up SOAP messages and dispatches them accordingly.
    • THTTPSoapPascalInvoker turns SOAP messages into direct calls to the invokable interface''''s methods.
    • TWSDLHTMLPublish publishes a WSDL document describing the service to non-Delphi clients.
  • Ability to connect to Web Services from Delphi client applications
    • Non-Delphi Web Services are accessed by importing their WSDL documents to generate interface definitions.
    • THTTPRIO acts as a stand-in for the Web Service RIO.
    • You call the RIO''''s interface methods through the THTTPRIO.
  • XML Document Manipulation
    • TXMLDocument represents an XML document.
    • It allows you to read an XML document, edit it save the changes back again.
    • XML Data Binding Wizard can read in schema files and generate code that represents the document with a natural and intuitive property-based programming model.
    • XML data bindings replace the complex coding required to use the XML Document Object Model (DOM) interfaces.
    • Supports the W3C DOM Level 2 specification with platform-independent and vendor-independent interfaces.
    • Makes use of any compliant XML parsers installed one the machine.
    • XML Transform components are provided to allow XML documents to be used in place of database servers.
    • The components transform between client dataset data packets and XML.
    • An XML Mapper utility is provided which can read in schema files and allows you to set up the transformations.

WebSnap

Enterprise Edition only
"Brings Power and Speed to Web Application Development"
  • WebBroker still present and now supports Apache Web Server.
  • Impetus is now on WebSnap, which allows component-based Web server development.
  • Allows multiple Web modules in an application.
  • WebPage Surface Designers help you build your application surfaces in HTML with instant browser previews.
  • XML Tree and XSL Tree displays to present any XML/XSL documents with indentations and syntax highlighting.
  • Pre-built scriptable components - datasets, login forms, end-user sessions and so on.
  • Page producers and dispatchers for servicing standard XSL-transformed XML pages, logical pages and your own custom adapters and services.
  • XSL page producers for combining XML data with XSL transforms.
  • Server-side scriptable Web Page components to easily interface with Web site development teams and script writers.
  • Server-side scripting with JavaScript, VBScript and any ActiveScript language.
  • Active script debugging support
  • WebSnap debug server aids debugging Web applications. Allows you to monitor HTTP requests, responses, and response time and to develop WebBroker and WebSnap applications without installing a commercial Web server. Also works with WebBroker applications. (Available in Professional and Enterprise Editions).

DataSnap

Enterprise Edition only
"Lets You Build High-performance Web Service-enabled Middleware"
  • DataSnap is the new name for the next version of MIDAS.
  • DataSnap does the same job as MIDAS, but now allows you to connect between a client program and an application server through XML/SOAP.
  • Application servers can therefore now be Web Services.
  • A new SOAP Server Data Module is provided for building application servers with.
  • Support for connection brokers has been added, to make it easier to switch the connection used by many components.
  • Client datasets now make it easy to get at their data in XML format.

IDE

  • Object TreeView (like hierarchy pane in Delphi 5 Data Module Designer)
  • Code editor
    • Surface designers (not in Personal Edition)
    • Diagram page (from Delphi 5 Data Module Designer, but applicable to all designers) (not in Personal Edition)
    • WebSnap pages (only in Enterprise Edition)
    • Drag and drop tabs
    • Code Completion
    • Visual Basic emulation keybinding
    • Emacs demo custom keybinding
  • Data Module Designer reverts to Delphi 4 functionality.
  • Object Inspector
    • Properties dialog
    • Instance list
    • Expandable inline component references
  • Form designer
    • Context menu
    • Tooltips
    • Designer page on environment options dialog
  • Component Palette
    • Page names
    • Context menu page items
  • Internet toolbar for WebSnap applications
  • Automatic docking can be disabled

Compiler

  • Enumerated types with explicitly assigned ordinality
  • New language directives
    • platform, library and deprecated
    • varargs
  • New compiler directives
    • $SetPEFlags and $SetPEOptFlags
    • MSWINDOWS, LINUX and VER140
    • $IF and ConditionalExpressions and Defined()
    • $ALIGN
    • $HINT, $WARN, $ERROR, $FATAL and $MESSAGE
    • $LIBVERSION, $LIBSUFFIX and $LIBPREFIX
  • Writeable constants are disabled by default and removed from RTL/VCL source
  • CHASM (vs BASM) with new directives and instrcution support for MMX, SIMD, Enhanced MMX and Intel SSE for the Pentium Pro, Pentium III, and Pentium 4 CPUs; and AMD Enhanced 3D for the AMD K7 CPUs

COM

Not in Personal Edition
  • New COM objects can implement any existing, registered interface.
  • Neutral threading model support.
  • COM objects can be given COM+ attributes
  • New wizard for COM+ event objects
  • Transactional objects support MTS and COM+. MTS support was exclusive to Delphi 5 Enterprise but transactional objects are supported in Delphi 6 Professional Edition.
  • TCOMAdminCatalog allows an application to act as an Automation controller for the COM+ administration tool.

Database

Not in Personal Edition
  • dbExpress
    • Lightweight database drivers that provide fast access to SQL database servers.
    • Deploying a dbExpress application involves deplying one DLL (the server-specific driver) with optional connection information in a text config file.
    • Alternatively, everything can be compiled into the executable by using some supplied DCUs.
    • dbExpress uses unidirectional datasets for efficiency (no memory buffering, but quite limiting).
    • Connect to a client dataset for bidirectional movement (TSQLClientDataSet is a compound component).
    • Supports multiple transactions across a single connection
  • TUpdateSQL can service multiple update objects.
  • dbGo is the new name for ADOExpress
  • New compound client dataset components that include built-in provider and source dataset: TBDEClientDataSet, TSQLClientDataSet and TIBClientDataSet
  • MyBase is new term for briefacse application using client dataset and XML data

CORBA

Enterprise Edition only
  • IDL2PAS for clients and servers, with associated wizards.
  • VisiBroker 3.3 or 4.0x can be specified.
  • Support for event and naming services.
  • Support for Borland AppServer 4.5.1 SIDL (Simplified IDL) to connect to EJBs.

Actions

Not in Personal Edition
教程录入:mintao    责任编辑:mintao 
  • 上一篇教程:

  • 下一篇教程:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
      注:本站部分文章源于互联网,版权归原作者所有!如有侵权,请原作者与本站联系,本站将立即删除! 本站文章除特别注明外均可转载,但需注明出处! [MinTao学以致用网]
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)

    同类栏目
    · C语言系列  · VB.NET程序
    · JAVA开发  · Delphi程序
    · 脚本语言
    更多内容
    热门推荐 更多内容
  • 没有教程
  • 赞助链接
    更多内容
    闵涛博文 更多关于武汉SEO的内容
    500 - 内部服务器错误。

    500 - 内部服务器错误。

    您查找的资源存在问题,因而无法显示。

    | 设为首页 |加入收藏 | 联系站长 | 友情链接 | 版权申明 | 广告服务
    MinTao学以致用网

    Copyright @ 2007-2012 敏韬网(敏而好学,文韬武略--MinTao.Net)(学习笔记) Inc All Rights Reserved.
    闵涛 投放广告、内容合作请Q我! E_mail:admin@mintao.net(欢迎提供学习资源)

    站长:MinTao ICP备案号:鄂ICP备11006601号-18

    闵涛站盟:医药大全-武穴网A打造BCD……
    咸宁网络警察报警平台