刚看到Visual Studio 2013 Preview - ASP.NET, MVC 5, Web API 2新功能搶先看

看了下VS2013带来的"新特性",直觉上看,除了引入"Bootstrap"库以外,最大的变化就是.net Framework 4.5以下的都不支持了.也就是说,如果不把.net库升级成.net Framework4.5, 那么MVC, WebApi等等都用不了了.

MS之所以这么做,原因无非两点.

1.把开源的东西拿过来简单包装下,卖钱.Bootstrap是免费的,但是VS2013应该不便宜.

2.把基础框架版本号升级(功能是否升级不知道),让你以前的基础平台运行不了,Win7的.net framework3.5,out了,用Windows8.1吧,Windows server2008用不了了,升级吧.给钱.

赚钱这事,一个愿卖,一个愿买,那是他们的事.MS不同的版本之间连底层库都不兼容,那是MS的事,但有一点却不得不让人吐一下.

    那就是,MS把开源库集成到自已的系统里.

本来开源库,就是许可这样的,MS的做法也算正常,反正免费的,拿来可以给自已的系统增加点"特色",关键是搞开发的人,尤其是国内的小白开发,屌丝程序员.大多不会过多考虑,喜欢拿来就用.而使用系统集成的开源库,有可能你得到的是一个"旧版本".而且大量不需要的库会降低系统的"性能"

比如,我用VS新建一个Web项目,好了,给我引入一大堆JS库,就以常用的Jquery来说吧.是1.71版本的.如果我新建项目的时候,需要的时候自已去开源网站下载库,那么我就会多和种选择,可以选择一个比较合适的版本,比如2.0.以更好的支持Html5特性等等.

然后再说这个新引入的Bootstrap,VS2013集成的库,目测很可能是1.0版的.而如果你建项目时直接去网站引库,那么是最新的2.0版了.还有最新的Flat风格可用.假如你愿意的话.

VS的版本发布周期比较长,用户也不可能天天跟着升级,这导致VS的更新会非常缓慢,有可能还有不少人在用VS2005开发也说不定.可见VS集成开源脚本库其实是大大阻碍了小白用户的进步.

本来开源系统,尤其JS库,进化就比较快,因为这一块还不是很成熟,使用VS集成的脚本库,小白用户必然面临两难选择,一是使用一个旧版本的集成脚本库,二是直接去引个新库,这会导致VS集成的库多此一举,还得麻烦的去把项目里的那些东西给删除.

另外,VS集成库,也大大限制了开源库的选择,JS库进化很快,很可能明年就有更好的东西出来,VS引入的已经Out了.这是很正常的现象,比如VS集成的Knockout,当时可能还是个新东西,但现在,可选择的同类库太多了.甚至园子里有个大虾做的迷你MVVM框架 avalonjs 0.8发布 都比它强.

 不管MS怎么集成开源库,使用开源库的人都应该去真正的了解下开源库,去对比下,不要把开源库当成MS提供的功能用,提供什么就用什么,至少,你应该去开源库的网站看看是否有新版本.这起码能提升系统的性能或者稳定性,必竟开源库进化的比较快.

   另外,要使用Bootstrap库,你完全没必要等动作缓慢的MS发布新的VS2013,现在就可以使用,而且有最新的2.0版本,根本没必要等VS2013发布后带来的1.0版.地址在这里:

http://twitter.github.io/bootstrap/

http://www.bootcss.com/ 中文版

再顺便提下,Bootstrap是一套可以让小白程序员写出美工设计师界面的前端框架,据传说,程序员使用它以后,就再也不需要美工和设计师了.干麻要等VS2013呢?现在就去看看吧.

如何使用开源库,吐在VS2013发布之前,顺便介绍下VS2013的新特性"Bootstrap"的更多相关文章

  1. 如何使用开源库,吐在VS2013发布之前,顺便介绍下V2013的新特性"Bootstrap"

    如何使用开源库,吐在VS2013发布之前,顺便介绍下VS2013的新特性"Bootstrap" 刚看到Visual Studio 2013 Preview - ASP.NET, M ...

  2. Java9发布回顾Java 8的十大新特性

    java9已经在北京时间9月22日正式发布,开发者可以在oracle jdk官网上下载到最新的jdk9. 今天,我们先来一起复习一下2014年发布的Java 8的十大新特性.先来喝杯java~~~ 按 ...

  3. Java9都快发布了,Java8的十大新特性你了解多少呢?

    Java 9预计将于今年9月份发布,这是否会是一次里程碑式的版本,我们拭目以待.今天,我们先来复习一下2014年发布的Java 8的十大新特性. Java 8可谓是自Java 5以来最具革命性的版本了 ...

  4. 尝新体验ASP.NET Core 6预览版本中发布的最小Web API(minimal APIS)新特性

    本文首发于<尝新体验ASP.NET Core 6预览版本中发布的最小Web API(minimal APIS)新特性> 概述 .NET开发者们大家好,我是Rector. 几天前(美国时间2 ...

  5. cryptopp开源库的使用(零):windows下使用visual studio编译

    编译相当简单:打开目录下的sln文件直接编译即可,官方支持到vc2012,我使用vs2013也没有错误,优秀的开源库总是便于使用. 编译的时候注意运行库得选择需要跟使用该库的保持一致,否则会出现重定义 ...

  6. 教你一步步发布一个开源库到 JCenter

    今天想来分享下,如何一步步自己发布一个开源库到 JCenter 这方面的博客网上已经特别多了,所以本篇并不打算仅仅只是记录流程步骤而已,而是尽可能讲清楚,为什么需要有这个步骤,让大伙知其然的同时还知其 ...

  7. iOS项目中常用的第三方开源库

    1.项目使用的第三方开源库 项目使用了CocoaPods(类似java中的maven)管理常用的第三方库,一些特殊的单独引用,下面介绍下比较好用的几个. (1)AFNetworking 目前比较推荐的 ...

  8. 拓展开源库SwipeToLoadLayout实现EmptyView和Empty时自动禁用LoadMore

    Android应用开发中,经常需要使用到界面的下拉刷新和上拉加载,在support v7之前,一般都是用ListView去做列表视图,而ListView对EmptyView是提供支持的,并且有许多开源 ...

  9. 【Java&amp;Android开源库代码分析】のandroid-async-http の开盘

          在<[Java&Android开源库代码剖析]のandroid-smart-image-view>一文中我们提到了android-async-http这个开源库,本文正 ...

随机推荐

  1. [转+原]chrony

    greenplum,openstack等云计算项目需要集群服务器部署,服务器之间的时间需要同步,但并不是所有机器可以 直接连外网,这时可以用Chrony工具解决. 解决方法是将其中一台设为时间服务器, ...

  2. NoSQL介绍

    NoSQL(Not Only SQL),是一种非关系型数据库:说到这里,大家需要了解关系型数据库和非关系型数据库的区别,可参考:从关系型数据库到非关系型数据库. NoSQL是以key-value形式存 ...

  3. [工具] 分布式系统下批量创建用户及分发公钥打通ssh通道的脚本

    在分布式系统下偶尔会有这样的需求,要增加一个服务时,需要在集群的所有节点上创建同一个用户,然后打通ssh通道,再分发软件包.配置.执行命令.启动服务... 这个问题的根源是如何集中配置和管理系统,专业 ...

  4. WordCount Analysis

    1.Create a new java project, then copy examples folder from /home/hadoop/hadoop-1.0.4/src; Create a ...

  5. xml in hadoop ETL with pig summary

    项目中需要把source为xml的文件通过flume放置到hdfs,然后通过MR导入到vertica中去,我之前做过简单的 尝试,是通过pig的piggybank的xmlloader然后Regex_e ...

  6. MIT jos 6.828 Fall 2014 训练记录(lab 5)

    源代码参见我的github: https://github.com/YaoZengzeng/jos File system perliminaries 我们开发的是一个单用户的操作系统,只提供了足够的 ...

  7. 初识selenium-grid

    什么是selenium-grid,官方解释:takes Selenium Remote Control to another level by running tests on many server ...

  8. 通过JDBC进行简单的增删改查(二)

    本章笔记更易理解和学习,也是我第一次初学的笔记. package javastudy; import java.sql.Connection; import java.sql.DriverManage ...

  9. 第11章 Windows线程池(2)_Win2008及以上的新线程池

    11.2 Win2008以上的新线程池 (1)传统线程池的优缺点: ①传统Windows线程池调用简单,使用方便(有时只需调用一个API即可) ②这种简单也带来负面问题,如接口过于简单,无法更多去控制 ...

  10. 【hibernate】<第二节>hibernate的一对多映射(基本类型)

    所需工具与前文一致! 第一部分内容:基本类型的一对多(one to many) 以部门表与员工表为例: 目录结构: hibernate.cfg.xml内容 <?xml version=" ...