当前位置: 首页 > news >正文

ASP.NET 跨平台应用开发

昨天发布的一篇: CYQ.Data 数据框架 性能评测
为大伙揭开了 CYQ.Data 的性能体验,在写数据方面,表现的相当接近原始的ADO.NET操作。
 
那在数据读取方面呢?
有兴趣的朋友可自行测试一下。
 
本篇为你揭开的是:CYQ.Data 能否跨平台应用开发?
相信大伙都有点知道,.NET 跨平台,目前也只能折腾Mono了。
 
杂七几句:
早些时期[从我的文章时期看,去年4月份],领导找我谈过话。
问:.NET 能不能跨平台,如果能跨平台,公司就没必要养一个Java的团队。
因为公司的业务95%以上都是部署在Window平台,仅有一个客户提出要部署在Linux平台。
所以,如果.NET 能跨平台,一切就再好不过了,能省下多少的开支啊。
为此我答复:听说过Mono可以跨平台,不知道效果怎样,我先研究研究折腾折腾先。
于是:先是 Solaris10 下折腾,失败了,那时还不支持。
于是:接着 openSUSE11.2 下折腾,也跟着失败了,好多语法不兼容,项目运行不起来。
于是,只好向领导说,Mono目前还不成熟,平台无法移植。
于是,七八个人的Java+Linux小组,就组建并存活到现在了。
 
今天,我打开了多年尘封多年的虚拟机,进入了OpenSuse操作系统,感觉有点陌生:
 
Show图:
 
好在当初的配置,到现在还可以用,直接能用FireFox上网和访问局域网的数据。
 
为此,才有了以下内容:
 
一:硬件测试环境
操作系统:Linux的openSUSE11.2
Mone版本:2.6.4
IIS服务器:Xap
开发工具:MoneDevelop 2.2.2版本
数据库:MSSQL 2005 [虚拟机访问外部Window平台下的数据库]
 
二:测试内容
1:整体看一下运行后界面:
说明:
从图中看出,本次的测试非常简单,就是增删改查[包括存储过程的调用],并把数据绑定的列表控件。
一切的操作,都来的和Window平台一致。
 
2:开发环境中测试的HTML内容
说明:
GridView列表控件1个:显示列表
TextBox控件2个:用于输入内容
Button按钮3个:添加、更新、删除
 
3:后台CS代码:显示列表与插入的测试代码
 
4:后台CS代码:更新与删除的测试代码
 
三:测试结果
1:添加数据: CYQ.Data 跨平台- http://www.cyqdata.com/cyqdata
2:更新数据:ID:19,Password更改为:看好了,这是我跨平台测试更改的
3:删除数据:ID为4、5的行。
 
最后结果如下:
 
四:总结
 
CYQ.Data  ,你值的拥有
 
下载地址 http://www.cyqdata.com/download/article-detail-426
 




     本文转自cyq1162 51CTO博客,原文链接:http://blog.51cto.com/cyq1162/511522 ,如需转载请自行联系原作者


相关文章:

  • linux负载查看
  • 【漫谈数据仓库】 如何优雅地设计数据分层
  • Last_SQL_Errno: 1366
  • 那些年困扰我们的委托(C#)
  • 解决发邮件出现“501 Domain address required: HELO”问题
  • eclipse的离线汉化
  • Java新版本的开发已正式进入轨道,版本号18.3
  • sed和gawk基础
  • [C]整形提升(转载)
  • 软考高级(四)
  • 大数据等最核心的关键技术:32个算法
  • 处理数据对象的实用函数
  • es6笔记干货
  • 小提琴图
  • gitlab-ci配置详解(一)
  • [deviceone开发]-do_Webview的基本示例
  • ComponentOne 2017 V2版本正式发布
  • iOS 颜色设置看我就够了
  • java2019面试题北京
  • Java比较器对数组,集合排序
  • JS笔记四:作用域、变量(函数)提升
  • Js基础知识(一) - 变量
  • node 版本过低
  • SpriteKit 技巧之添加背景图片
  • 创建一个Struts2项目maven 方式
  • 发布国内首个无服务器容器服务,运维效率从未如此高效
  • 技术发展面试
  • 利用阿里云 OSS 搭建私有 Docker 仓库
  • 排序算法学习笔记
  • 前端面试题总结
  • 日剧·日综资源集合(建议收藏)
  • 入门到放弃node系列之Hello Word篇
  • ​你们这样子,耽误我的工作进度怎么办?
  • #我与Java虚拟机的故事#连载11: JVM学习之路
  • (06)Hive——正则表达式
  • (1)Android开发优化---------UI优化
  • (10)ATF MMU转换表
  • (C#)if (this == null)?你在逗我,this 怎么可能为 null!用 IL 编译和反编译看穿一切
  • (c语言版)滑动窗口 给定一个字符串,只包含字母和数字,按要求找出字符串中的最长(连续)子串的长度
  • (C语言版)链表(三)——实现双向链表创建、删除、插入、释放内存等简单操作...
  • (day 12)JavaScript学习笔记(数组3)
  • (ibm)Java 语言的 XPath API
  • (LeetCode) T14. Longest Common Prefix
  • (六) ES6 新特性 —— 迭代器(iterator)
  • (每日持续更新)jdk api之FileFilter基础、应用、实战
  • .mat 文件的加载与创建 矩阵变图像? ∈ Matlab 使用笔记
  • .Net 6.0 处理跨域的方式
  • .net 发送邮件
  • .net 前台table如何加一列下拉框_如何用Word编辑参考文献
  • .NET企业级应用架构设计系列之应用服务器
  • .vue文件怎么使用_我在项目中是这样配置Vue的
  • /usr/bin/perl:bad interpreter:No such file or directory 的解决办法
  • [⑧ADRV902x]: Digital Pre-Distortion (DPD)学习笔记
  • [Android]竖直滑动选择器WheelView的实现
  • [Angular] 笔记 6:ngStyle