10
Alpha Five Version 11 .NET Support

Dot netsupport in alpha five v11 coming soon

Embed Size (px)

Citation preview

Page 1: Dot netsupport in alpha five v11 coming soon

Alpha Five Version 11.NET Support

Page 2: Dot netsupport in alpha five v11 coming soon

Why Microsoft .NET? Safer code (attacks via injection/overrun) More robust code (Memory management) More portable code (32/64/128 bit, Unicode) Much easier to integrate than COM/OLE Vendor support – 3rd Party Libraries Microsoft Support

It is where Microsoft is investing It is where Microsoft is adding features/tools

http://www.codeproject.com/KB/dotnet/WhyDotNET.aspx

http://www.netvision.lt/en/why_net_framework.aspx

Page 3: Dot netsupport in alpha five v11 coming soon

Microsoft .NET

Execution Environment Common Language Runtime (CLR) Code Generation Facilities (CodeDOM) Dynamic Loading of Assemblies

Rich Set of Prebuilt Functionality Class Libraries SQL Interfaces Communication Interfaces

Page 4: Dot netsupport in alpha five v11 coming soon

Microsoft .NETCommon Language Runtime

Runtime – One per process

Operating System

User Application/Assembly

3rdParty

Assemblies.NET Libraries

Custom

Assemblies

Generated

Assemblies

Page 5: Dot netsupport in alpha five v11 coming soon

Microsoft .NETCode Generation Facilities

VB.NET

F#

C++

C#

J#

XBasic

Common

Intermediate

Language

(CIL)

Byte-code

Language

Specific

Compiler

Native

Code

Just-in-time

Compiler

(JIT)

Page 6: Dot netsupport in alpha five v11 coming soon

Microsoft .NET

Dynamic Loading of Assemblies In XBasic

dim Sv as DotNet::ServicesSv.registerclass(“MyNS”, “String”, "system.text.Stringbuilder")

dim s as MyNS::String

s.Append("Hi!" + crlf())?s.ToString() = Hi!

s.Replace("Hi", "Bye")?s.Tostring()= Bye!

Page 7: Dot netsupport in alpha five v11 coming soon

Microsoft .NETGenerating and Using Assemblies

AsWeb Service Clients In XBasic

dim sv as dotnet::services

dim DLLName as C = "c:\temp\MapPoint.dll"

sv.GenerateWebServiceClientFromURL("http://staging.mappoint.net/standard-30/mappoint.wsdl", DLLName)

dim assy as dotnet::assemblyreference

assy.filename = DLLName

sv.registerassembly("MapPoint", assy)

dim Finder as MapPoint::FindServiceSoap

Page 8: Dot netsupport in alpha five v11 coming soon

Microsoft .NETRich Set of Prebuilt Functionality

Visual WPF Windows Presentation Foundation

Code CLR Common Language Runtime

Database ADO.NET Active Data Objects .NET

Communications WCF Windows Communication Foundation

Work Flow WF Windows Workflow Foundation

Base Classes BCL Base Class Libraries

Page 9: Dot netsupport in alpha five v11 coming soon

Alpha FiveWeb

Server

Internet Information

Server

Alpha Five Services for .NET

IIS Plug-in

ASP Web Service

Class Library

WindowsExecutable

Web Application

Alpha Five Platform Services

WCFWeb

Service

3rd PartyHosting

Environment

WindowsService

Alpha Five Services For .NET

Page 10: Dot netsupport in alpha five v11 coming soon

So in sumary….Benefits of .NET support in Alpha

Five v11

Features Quality Speed Extensibility Scalability