`

如何使用开源库,吐在VS2013发布之前,顺便介绍下VS2013的新特性"Bootstrap" - 量子计算机

阅读更多
原帖地址:http://www.cnblogs.com/DSharp/p/3154271.html

    刚看到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呢?现在就去看看吧.

 

 


本文链接:http://www.cnblogs.com/DSharp/p/3154271.html,转载请注明。

分享到:
评论

相关推荐

    bootstrap-table可编辑下拉框editable js及css及bootstrap-table-editable.js以及使用实例

    在本话题中,我们聚焦于Bootstrap Table的一个扩展功能——可编辑下拉框,这得益于`bootstrap-table-editable`插件的使用。这个插件允许用户在表格的单元格内直接进行编辑,包括选择下拉框中的值。 `bootstrap-...

    Bootstrap5 图标库 bootstrap-icons

    而bootstrap-icons则扩展了这个框架的功能,提供了图标支持,使得开发者在不依赖额外的字体库或图库的情况下,也能拥有高质量的图形元素。 这个压缩包包含了以下文件: 1. `package.json`:这是Node.js项目的配置...

    bootstrap-table实现 行拖拽 插件jquery.tablednd.js bootstrap-table-reorder-rows.js

    bootstrap-table实现 行拖拽 插件 jquery.tablednd.js bootstrap-table-reorder-rows.js bootstrap-table-reorder-rows.css

    bootstrap-table-pagejump.zip

    本篇文章将详细介绍`bootstrap-table-pagejump`的原理、使用方法以及源码分析。 一、插件介绍 `bootstrap-table-pagejump`插件是针对Bootstrap Table的增强,它添加了一个页面输入框,用户可以输入想要跳转的页码...

    bootstrap-table-fixed-columns(css,js)

    为了使用这个扩展,首先需要在HTML页面中引入Bootstrap框架的基本样式和JavaScript库,接着引入`bootstrap-table-fixed-columns.css`和`bootstrap-table-fixed-columns.js`。然后,在Bootstrap表格的初始化选项中...

    bootstrap-table-editable.js+bootstrap-editable.js+bootstrap-editable.css

    压缩包里面有: 1.bootstrap-table-editable.js 2.bootstrap-editable.js 3.bootstrap-editable.css 用于bootstrap table实现x-editable的行单元格编辑

    bootstrap-3.4.1-dist.zip,bootstrap-4.6.1-dist.zip

    在CSS方面,Bootstrap 4使用了Sass预处理器,使得定制更加方便。同时,它减少了对jQuery的依赖,虽然jQuery仍然可用,但很多功能已经可以使用原生JavaScript实现。此外,Bootstrap 4还增强了对RTL(右到左)语言的...

    bootstrap-table-fixed-columns-v1.0.2.zip

    FastAdmin使用bootstrap-table作为前端表格的基础组件库,通常列表交互展示已经够用了,包括通用搜索、排序、分页、导出、合并相同行/列等等。最近需要对表头进行冻结,找到了bootstrap-table-fixed-columns组件(也...

    bootstrap-table-fixed-columns.js

    要使用这个插件,首先确保你已经在项目中引入了Bootstrap Table的基础库和`bootstrap-table-fixed-columns.js` 文件。接下来,你需要在HTML中定义表格,并通过JavaScript选项来配置固定列。例如,你可以通过"data-...

    BootStrap-table.js 官网下载

    Bootstrap-table.js 是一个基于Bootstrap框架的前端数据展示插件,它允许用户在网页上创建功能丰富的、可操作的表格。这个插件的核心理念是提供一个简单而强大的方式来展示动态数据,同时保持良好的用户体验和响应式...

    bootstrap-table-export.js bootstrap-table表格导出js

    bootstrap-table-export.js bootstrap-table表格导出js

    bootstrap-5.1.3-dist.zip

    这个"bootstrap-5.1.3-dist.zip"压缩包包含的是Bootstrap的5.1.3稳定版本,该版本提供了最新的功能改进和修复,旨在提升开发者的工作效率和用户体验。 在Bootstrap 5.1.3中,开发者可以期待以下关键知识点: 1. **...

    bootstrap-table-fixed-columns.zip

    "bootstrap-table-fixed-columns.zip" 是一个专为 Bootstrap Table 设计的插件,用于解决表格滚动时表头固定不动的问题,使得用户在浏览长表格时始终能清晰地看到列名。 FastAdmin 是一个基于 ThinkPHP5 开发的开源...

    bootstrap-table官网最新版

    在“bootstrap-table官网最新版”中,我们通常会获取到该插件的最新版本,这通常是一个包含源代码、示例、文档和必要的资源文件的压缩包。"bootstrap-table-develop"这个文件名可能是源码开发分支的目录,其中可能...

    bootstrap-table-fixed-columns冻结列,并完善排序、列宽和合并行

    "bootstrap-table-fixed-columns" 是这个库的一个扩展插件,旨在提供固定列的功能,使得在宽屏或窄屏设备上查看表格时,重要的列始终保持可见,增强用户体验。 在原版的 `bootstrap-table-fixed-columns` 插件中,...

    bootstrap-table-zh-CN.js

    bootstrap-table-zh-CN.js,有需要就下载吧

    bootstrap-table后端分页功能完整实例

    使用bootstrap-table实现后台分页 插件资源点击此处本站下载。 引用以下css <link rel="stylesheet" href="../plugins/bootstrap/css/bootstrap.min.css" rel="external nofollow" > <link rel=...

    bootstrap-editable.js

    在提供的压缩包中,有两个关键文件:"bootstrap-editable.js" 和 "bootstrap-editable.min.js"。这两者都是JavaScript文件,服务于Bootstrap Editable的功能实现。 `bootstrap-editable.js` 是未压缩的源代码版本,...

    bootstrap-datetimepicker.js

    Bootstrap-Datetimepicker.js是一款基于Bootstrap框架的日期时间选择器插件,它为用户提供了便捷的方式来选取日期和时间,尤其在Web应用中常用于表单输入。这个插件的设计风格与Bootstrap一致,确保了与Bootstrap...

    bootstrap-table-editable.js

    bootstrap-table-editable.js

Global site tag (gtag.js) - Google Analytics