.net项目技术选型总结
做.net开发已经几年了,也参与开发了很多大大小小的项目,所以现在希望总结出一套开发.net项目的常用技术,也为以后做项目技术选型的时候作为参考。
数据库
- 小型项目:SQLite(工具)
- 中大型项目:MS SQL Server(国内) / Mysql(国外)
数据访问技术
- SqlHelper(ADO.NET)
- 轻型ORM:Dapper / PetaPoco
- 大型ORM:EF / NHibernet
服务端技术
- ASP.NET MVC
- WCF
- ASP.NET WebAPI
前端技术
- JavaScript
- jQuery+jQuery UI
- 前端框架:Easy UI(轻型),ExtJs(大型),BootStrap
- 图表组件:FushionCharts,HighCharts
- 文件上传组件:Uploadify,Swfupload
- 在线HTML编辑器:CKEditor+CKFinder
第三方类库
- 自已整理的公共类库
- 日志组件:Log4Net,NLog
- Excel导入导出:NPOI,Epplus
- PDF文件操作:iTextSharp,HtmlToPDF
- 验证码组件:MvcCaptcha
- 分页组件:MvcPager
- 弹出窗组件:artDialog
- 日期时间组件:My97DatePicker
- 树菜单组件:zTree
我暂时总结的就这么多,欢迎大家提出宝贵意见进行补充。
注:这篇文章参考了子阳兄的博文并在此基础上进行了补充,原地址为:项目技术选用要求
.net项目技术选型总结的更多相关文章
- (转).net项目技术选型总结
		原文作者:mcgrady 原文地址:.net项目技术选型总结 做.net开发已经几年了,也参与开发了很多大大小小的项目,所以现在希望总结出一套开发.net项目的常用技术,也为以后做项目技术选型的时候作 ... 
- react 前端项目技术选型、开发工具、周边生态
		react 前端项目技术选型.开发工具.周边生态 声明:这不是一篇介绍 React 基础知识的文章,需要熟悉 React 相关知识 主架构:react, react-router, redux, re ... 
- MQTT 1——物联网集成项目技术选型与说明
		最近做的JAVA项目与物联网设备有集成,记录一下从技术选型到实现,整合: 1.通信协议技术选型,MQTT技术介绍2.MQTT服务端安装,客户端测试3.MQTT客户端与Spring MVC整合 1.项目 ... 
- 2019年java大型项目技术选型
		学习一下 1,公司使用的架构是:SpringCloud + K8S 这一套主流技术,但是还是入门级别的. 还包含apollo ,xxlJob ,SkyWalking,Cat,GrayLog等 2,G ... 
- 【SSM之旅】Spring+SpringMVC+MyBatis+Bootstrap整合基础篇(一)项目简介及技术选型相关介绍
		试水 一直想去搭建个自己的个人博客,苦于自己的技术有限,然后也个人也比较懒散.想动而不能动,想动而懒得动,就这么一直拖到了现在.总觉得应该把这几年来的所学总结一番,这样才能有所成长. 不知在何时,那就 ... 
- 从零开始搭建django前后端分离项目 系列一(技术选型)
		前言 最近公司要求基于公司的hadoop平台做一个关于电信移动网络的数据分析平台,整个项目需求大体分为四大功能模块:数据挖掘分析.报表数据查询.GIS地理化展示.任务监控管理.由于页面功能较复杂,所以 ... 
- Spring+SpringMVC+MyBatis+easyUI整合基础篇(一)项目简述及技术选型介绍
		作者:13GitHub:https://github.com/ZHENFENG13版权声明:本文为原创文章,未经允许不得转载. 萌芽阶段 很久之前就开始打算整理一下自己的技术博客了,由于各种原因(借口 ... 
- #数据技术选型#即席查询Shib+Presto,集群任务调度HUE+Oozie
		郑昀 创建于2014/10/30 最后更新于2014/10/31 一)选型:Shib+Presto 应用场景:即席查询(Ad-hoc Query) 1.1.即席查询的目标 使用者是产品/运营/销售 ... 
- 《2016ThoughtWorks技术雷达峰会----js爆炸下的技术选型》
		JS爆炸下的技术选型 刘尚奇 ThoughtWorks, 高级咨询师 JS每6个星期出现一个新框架,那么如何进行JS的选型.以下从四个方面来分析. 1.工具 NPM for all the t ... 
随机推荐
- shell脚本学习-变量
			跟着RUNOOB网站的教程学习的笔记 shell变量 shell变量的命名 定义变量时,变量名不加美元符号($,PHP语言中需要),如: name="runoob" 注意,变量名与 ... 
- 字符串相似度算法——Levenshtein Distance算法
			Levenshtein Distance 算法,又叫 Edit Distance 算法,是指两个字符串之间,由一个转成另一个所需的最少编辑操作次数.许可的编辑操作包括将一个字符替换成另一个字符,插入一 ... 
- IIS 设置文件传输大小限制
			IIS默认传输文件大小为30M,最大允许传输为2G. 1.通过webconfig配置节点设置 在IIS 6.0 设置如下配置节点: 但是IIS 7.0-8.0还要做添加如下配置节点才能正确,否则还是默 ... 
- js-闪烁的文字
			<!DOCTYPE html><html> <head lang="en"> <meta charset=" ... 
- undo空间满的处理方法(含undo的学习与相关解释)
			1.查看数据库当前实例使用的是哪个UNDO表空间: show parameter undo_tablespace 2.查看UNDO表空间对应的数据文件和大小 pages col file_name f ... 
- open:在终端打开文件|应用程序等
			1. 需求&解决方案 打开文件 或url(用默认应用程序): $ open fileName 打开文件 或url(用指定应用程序): $ open -a appName fileName ## ... 
- RunC容器逃逸漏洞席卷业界,网易云如何做到实力修复?
			近日,业界爆出的runC容器越权逃逸漏洞CVE-2019-5736,席卷了整个基于runC的容器云领域,大量云计算厂商和采用容器云的企业受到影响.网易云方面透露,经过技术团队的紧急应对,网易云上的容器 ... 
- es2017新特性
			2017年6月底es2017不期而至; 截止目前es8是ecmascript规范的第九个版本:自es2015开始ECMA协会将每年发布一个版本并将年号作为版本号:算了 直接看下es2017的新特性: ... 
- Android 上传文件到 FTP 服务器
			实现背景 近期接触到一个需求,就是将文件从Android系统上传到FTP服务器,虽然之前接触过FTP服务器,了解基本的使用流程,但是将此流程从使用习惯转化为代码实现还是有一定难度的.但是基本的流程还是 ... 
- HTTP 总结
			一.概念 特性 1. HTTP协议用于客户端和服务端之间的通信 2. 通过请求和响应的交互达成通信 : HTTP协议规定,请求从客户端发出,最后服务器端响应请求并返回,也就是说,肯定是从客户端开始建立 ... 
