Web-based programming environment for replacing an old Delphi-based system

The client system based on Delphi 5, thousands of lines of code, begins to collapse. Problems with new drivers and operating systems are major problems.

We assume a complete rewrite, the module at a time, and want to look at the browser-based interface. The database is Oracle 10, which we could replace if that makes sense.

Primary requirements:

  • Acquired by a company or user community that is stable enough to be in the next 5-7 years (we are realistic on this).

  • The ability to quickly interact using stored procedures from Oracle and web services created in ASP.NET and ColdFusion as data sources.

  • Deployed on virtualized clients, as well as on thick Windows and Apple client computers.

  • Extra points, if there is a way to reuse the old Delphi code (but again, we are realistic, so we do not expect this to happen).

We see Silverlight, Flex, and Ruby as possible development environments. Does anyone have any other recommendations or comments on the above?

Thank you for your help.

+5
source share
4 answers

There are many factors associated with a choice. First of all, I would ask, what do you know? If the answer is only to “preserve an outdated system”, then you, in fact, start from scratch in terms of knowledge about new technologies.

-, , :

Silverlight, Flex

  • Silverlight - , .
  • Flex - SDK, Adobe Flash .
  • Ruby - .

, , , . .

Silverlight Flash Player HTML/JavaScript. Flex MXML .NET XAML. Ruby, , , HTML JavaScript . - .NET ColdFusion, , .

, Flex/The Flash Payer ColdFusion . , , , , . , -, .NET/Silverlight/Ruby, .

, :

  Sourced by a company or user community that is robust enough to be

5-7 ( ).

, Silverlight, Flash Platform Ruby .

Flash Platform Flex . , , Adobe, - .

Flex - , . Adobe , , , 250 350 ., , 3 . , , , (RobotLEgs ), (My Favorite - 360 | Flex) .

ColdFusion 10 , 9- (, House of Fusion Adobe), ( CFHour cfconvesations), , , ( Fusebox, Model Glue Mach-II), .

, ColdFusion, , .NET. , , 750K . Flex. , , , , , , .

Adobe . / . , , Flex ColdFusion.

, ColdFusion Flex/Flash Platform Adobe, Adobe , , . , .

, .NET , , , ColdFusion / Flex. , .NET, Flex ColdFusion; .

, , , . Ruby backend Flash Platform Silverlight.

  Able to quickly interface to use stored procedures from Oracle and web

, ASP.NET ColdFusion .

Oracle. . , . , "" , .

ColdFusion Oracle, . , .NET . [ , Ruby ].

Silverlight Flash Player (Flex) , . , , (, ColdFusion .NET), Flash . Service Model View Controller (Oracle), (ColdFusion/.NET) (Flash Player/Flex Silverlight HTML/). Flex/Flash Flash/Flex. , Silverlight .

ColdFusion, cfstoredproc cfquery . , Flex/Flash Player RemoteObjects ( AMF) WebService ( SOAP) HTTPService ( REST). AMF - , . IT . .

  Deployable on virtualized clients as well as thick client

Windows Apple.

, , .

Flash Player AIR Windows, Mac. Adobe , , . Adobe/Apple , Adobe iOS. , .

Adobe Mac, . .

, Silverlight Mac, . Silverlight Windows Phone.

Ruby , , Ruby . AJAX/HTML, (/ AJAX, ). , HTML/AJAX, , , Webkit, , HTML- . , , , Flash [ Silverlight] .

  Extra points if there is some way to reuse the old Delphi code (but

, , , ).

. , - / . , . Delphi COM-, , ColdFusion, , .NET.

? ?

+6

Delphi ( + framework), , Big Bang #/ASP.NET

, Delphi. #.

, Java #, .

+3

, , -, , , ASP.NET #.

.NET , Oracle -.

, , HTML- ( Flash Silverlight, HTML5). HTML5, .

Delphi, COM-. COM- .NET COM Interop.

... , .

+2

, Delphi

Intraweb (aka VCL ). .

, 5-7 ( ).

.

Oracle web , ASP.NET ColdFusion .

Delphi Enterprise Architect Oracle , -. .

Windows Apple .

Thick clients for Apple are currently unavailable. "Project Pulsar" in the roadmap promises support for Mac OS X.

+2
source

All Articles