先拿出我半前年前平台的设计初稿,经过半年的努力我已经完成了该设计稿的所有功能。并且理念已经远远超出该设计稿。

下面是一些博友对我贴子的评价:

1、楼主,想法很美好,现实很骨感,我们公司就有一套你说的这样的平台,界面都是用XML配置出来的,虽然开发效率很高,但只能做固定版式的系统,有任何版式的修改,几乎都是不可能的,高度的封装,丧失了灵活性。

2、虽然不看好,但楼主愿意试试,我还是支持的.

我对他们的评价的回复是请给我半年时间,我会证明给大家看,所以我遵守承诺来此水一贴。

Landa.Best平台介绍

Landa.Best 是一个支持VS或者完全脱离VS,只要部署在IIS就可以配置项目的快速开发平台。

平台优点:

1、平台代码和配置出来的项目是完全分离的,平台升级只需要覆盖原有DLL和静态文件

2、配置完点击生成,会生成所有代码或者直接编译成DLL

3、强大又灵活的权限管理

4、多语言架构

5、多平台架构 API/HTML或者API/CSHTML

6、灵活的控件机制,按自已需要制作控件

7、高性能ORM框架 SqlSugar,该框架已经被数家公司和开源项目使用 http://www.cnblogs.com/sunkaixuan/p/4649904.html#3401308

8、参数配置有强大的智能提示来简化配置过程  例如:  C# SQL  JS HTML  ANGULAR

9、数据源支持 热插拔插件、外部接口、C#、SQL和VS自已实现

10、多种缓方式可以自由切换,缓存管理还没有做完。

Landa.Best 页面配置演示

下面这页面,如果从无到有,怎么看也要2天时间吧,假如有类似页面也要大半天时间才能够完成。

数据源配置

打开数据源管理=》创建=》选择接口类型为C#》管理代码

默认情况下只需要打出M选最后一个。

按下回车代码全部填充完成,如果需求特殊可以在线编辑。

页面配置

打开菜单管理=》选择平台=》选择语言 =》管理页面元素进入如下页面

选择模版页

拖三个控件到编辑器

1、配置树

2、配置筛选控件

3、配置GRID  设置查询与其它控件的关联,然后设置列

设置列

最后点击生成

我们可以看到VS里面添加了新的文件夹Personnel 和相应的VIEW

代码切片:

就这样一个页面花10分钟配置完成。

喜欢开发通用框架的朋友可以加群 225982985一起讨论如何架构和设计。

ASP.NET 让无码编程不在是梦 -.NET通用平台、通用权限、易扩展、多语言、多平台架构框架的更多相关文章

  1. C语言与VT100控制码编程

    C语言与VT100控制码编程 声明: . 如果您打算阅读本文,希望您已经了解过C语言的基本语法,本文不对C语言的基本语法进行说明,因为那些东西几乎唾手可得; . 本文在vim中编辑,请尽量是用vim进 ...

  2. 一个由正则表达式引发的血案 vs2017使用rdlc实现批量打印 vs2017使用rdlc [asp.net core 源码分析] 01 - Session SignalR sql for xml path用法 MemCahe C# 操作Excel图形——绘制、读取、隐藏、删除图形 IOC,DIP,DI,IoC容器

    1. 血案由来 近期我在为Lazada卖家中心做一个自助注册的项目,其中的shop name校验规则较为复杂,要求:1. 英文字母大小写2. 数字3. 越南文4. 一些特殊字符,如“&”,“- ...

  3. ASP.NET MVC 4高级编程(第4版)

    <ASP.NET MVC 4高级编程(第4版)> 基本信息 作者: (美)Jon Galloway    Phil Haack    Brad Wilson    K. Scott All ...

  4. 无锁编程 - Double-checked Locking

    Double-checked Locking,严格意义上来讲不属于无锁范畴,无论什么时候当临界区中的代码仅仅需要加锁一次,同时当其获取锁的时候必须是线程安全的,此时就可以利用 Double-check ...

  5. 字节码编程,Javassist篇一《基于javassist的第一个案例helloworld》

    作者:小傅哥 博客:https://bugstack.cn 沉淀.分享.成长,让自己和他人都能有所收获! 目录 @ 目录 目录 一.前言 二.开发环境 三.案例目标 四.技术实现 五.测试结果 1. ...

  6. [转]透过 Linux 内核看无锁编程

    非阻塞型同步 (Non-blocking Synchronization) 简介 如何正确有效的保护共享数据是编写并行程序必须面临的一个难题,通常的手段就是同步.同步可分为阻塞型同步(Blocking ...

  7. Asp.Net实现无刷新文件上传并显示进度条(非服务器控件实现)(转)

    Asp.Net实现无刷新文件上传并显示进度条(非服务器控件实现) 相信通过Asp.Net的服务器控件上传文件在简单不过了,通过AjaxToolkit控件实现上传进度也不是什么难事,为什么还要自己辛辛苦 ...

  8. Swift开发小技巧--扫描二维码,二维码的描边与锁定,设置扫描范围,二维码的生成(高清,无码,你懂得!)

    二维码的扫描,二维码的锁定与描边,二维码的扫描范围,二维码的生成(高清,无码,你懂得!),识别相册中的二维码 扫描二维码用到的三个重要对象的关系,如图: 1.懒加载各种类 // MARK: - 懒加载 ...

  9. 无锁编程以及CAS

    无锁编程 / lock-free / 非阻塞同步 无锁编程,即不使用锁的情况下实现多线程之间的变量同步,也就是在没有线程被阻塞的情况下实现变量的同步,所以也叫非阻塞同步(Non-blocking Sy ...

随机推荐

  1. ios取证

    摘录自:<IOS取证实战> Andrew Hoog著 viaForensics公司,今年已经募集到1600万创业基金 2007-2011年初,AT&T是在美国唯一为iphone提供 ...

  2. [算法导论]BFS @ Python

    class Graph: def __init__(self): self.V = [] class Vertex: def __init__(self, x): self.key = x self. ...

  3. JXLS 双循环模板

    商户名称 门店代码 时间 金额 <jx:forEach items="${resultList}" var="l">       ${l.name} ...

  4. sonar的安装与代码质量检测实例

    说明:sonar依赖数据库. mysql优化 1.笔者使用的是mysql数据库.首先对mysql做简单的优化配置. [root@localhost bin]# cat /etc/my.cnf [mys ...

  5. CountDownLatch线程阻塞用法实例

    在编写多线程的工作中,有个常见的问题:主线程(main) 启动好几个子线程(task)来完成并发任务,主线程要等待所有的子线程完成之后才继续执行main的其它任务. 默认主线程退出时其它子线程不会停, ...

  6. 2015想做O2O?那就来看看O2O报告!

    来源:互联网

  7. 【linux】——FreeBSD 建立 SSH 连接慢的解决方法

    一般在编写 linux 程序的时候,会使用 SecureCRT 或者 xshell 等工具远程登录到 linux 服务器上.最近发现在建立 SSH 连接的时候,非常慢,但是建立连接成功之后可以正常使用 ...

  8. The model backing the <Database> context has changed since the database was created.

    Just found out the answer and thought of updating here. Just need to do the following. public class ...

  9. MySQL中导入 导出CSV

    来自:http://blog.csdn.net/sara_yhl/article/details/6850107 导出 select * from test_info into outfile '/t ...

  10. 【译】Python Lex Yacc手册

    本文是PLY (Python Lex-Yacc)的中文翻译版.转载请注明出处.这里有更好的阅读体验. 如果你从事编译器或解析器的开发工作,你可能对lex和yacc不会陌生,PLY是David Beaz ...