打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
MATLAB Runtime Server and the MATLAB Web Server

What are the differences between the MATLAB Runtime Server and the MATLAB Web Server?


Date Last Modified: 06 Nov 2007
Solution ID:   1-17A47
Product:   MATLAB® Web Server
Reported in Release:   R11
Platform:   All Platforms
Operating System:   All OS
 

 

Subject:

What are the differences between the MATLAB Runtime Server and the MATLAB Web Server?

Problem Description:

I would like to know the differences between the MATLAB Runtime Server and the MATLAB Web Server.
Solution
 

Solution:

There are several differences between these two products. Perhaps the largest one is that the MATLAB Runtime Server is designed to take fully-functioning MATLAB GUI applications and make them re-distributable to people who do not have MATLAB.

The Web Server is designed to provide a web browser interface to predefined MATLAB routines. The Web Server does not have direct access to MATLAB GUIs, and all of the user input to the MATLAB process is done via HTML forms. Consequently the Web server requires you as a developer to serve all of the documents via a third party Web Server such as Microsoft Internet Information Server, Netscape's web server, or Apache. With the Runtime Server, the customer actually has a special version of the MATLAB executable that runs special P-code files you distribute.

Given these differences, you would use these different products in different ways. If you had a GUI-based application that you want to share with customers, you would use the Runtime Server. You could program the application to allow end users to save and load variables and print figures. Also, depending on the terms of the license agreement, the end user would be able to take the product with him on any supported platform.

The Web Server would be used when you have data entry GUI's which can be described with HTML forms (i.e., list boxes, text fields, checkboxes, and other basic user interface elements) and don't need to store state. The Web Server is an extension of the MATLAB API and uses a pool of Engine servers that are recycled after each transaction. It works like this: when an end user points their web browser to the URL that you provide (it can be shared with the whole world or just used within an organization's firewall), your third party web service sends a request via the MATLAB Web Server to one of the Engine processes. The Engine program runs a set of M-files that you specify in advance, takes the results of those computations (both text and graphics), and displays them in a new HTML web page. The MATLAB Web Server has the possibility to reach a wider audience out of the box, because you don't have to deliver software to the customer; they simply point their web browser to your site.

NOTE: As of R2006b, the MATLAB Web Server is no longer available for sale and no new feature development or further bug fixes will occur.

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
OpenResty®
跨平台手机开发的选择
What‘s the difference between JDK and ...
Plug into Java with Java Plug-in - Java World
TTS正确使用Microsoft Speech Platform 11发音朗读的方法
Runtime Error
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服