`
king_tt
  • 浏览: 2290373 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

用Orachard与Bootstrap建站

 
阅读更多

最近使用Orchard和Bootstrap为哥的ALinq做了个小网站,总得来说,很不错。比自己一行一行地写代码,有效率多了,而且页面也干净利落,当然,比起专业的网站的,还是有不少距离。选择Orchard,是因为从几年前,就一直在关注它,用的人相对来说也比较多,并且,采用的技术也是主流的。但免费的东西终究是免费,始终有着这样或那样的不足,不过,一旦想到它是免费的,也就安然接受了。

其实,我是很想付费来做的,为什么最后还是自己做呢?

1、沟通的成本太大了,花费在沟通上面的时间,不会比我动手开发的时间少。

2、后期的维护,特别是些小的修改,这个还是自己动手会方便、快捷些。网站如果是别人做的,到了后期,我同样得花时间去了解,去看人家写的代码,这又是成本呀。

3、做网站的太多了,但是,真正优秀的、具有设计能力太难找,要么就是价格过高,难以接受。很多都是把别人的东西的拿来改改,并且,改后的版本,还没有原来的好,很难让人满意。

不过,要是有收费的漂亮模版,我还是会有购买的意向的,毕竟自己是写个写代码,做处己擅长的,更有效率。

Orchard 的功能很强大,强大到不知道该怎么用手,还好有Google,在google的帮助下,终于勉强懂得怎么用了。同时还用bootstrap做了个模版,Show给大家看看。

Orachard 有着很强大的定制能力,这个是我唯一喜欢它的地方,越是了解,越是喜欢。但是,它的高灵活性大大使得系统的复杂度大大地提升了,同时学习难度也很大,尽管自己找了很多资料来看,但仍觉得只是懂个皮毛。在学习Orchard最纠结的事情是,碰到问题,只能Google,根本没有人可以问。还是用国语好沟通呀,而且不会有时差,答复也快。在使用的过程中,我碰到了很多不爽的地方:

1、Orchard 使用了大量的动态类型,在编写模版的时候,没法使用智能提示,很多成员,都是要在运行时查看才能了解得到。

2、Orchard 的HTML编辑器实在是过于简洁,简洁到好多功能想找都找不着,连建个 Table 的功能都没有,大多数时候,只能写HTML。

3、页面的内容只能是 HTML,没办法输入 aspx 代码,使用很多动态的东西只能使用 javascript 来解决,所以你会看到页面的最新版本,稳定版本,历史版本这些,都是要过几秒才能显示出来,因为是采用 JS 从服务端来获取的。

4、没有Change Log功能,就是说,不能恢复到某一时刻的版本,对于习惯了CodePlex上的Wiki编辑功能的人来说,真的很不爽。

5、Orchard提供了表单的功能,可以通过点击几下鼠标,敲一下键盘就可以完成一个表单的功能,然后,把这个表单放到页面上,就可以让用户输入提交数据了。但是,我要吐嘈的是,我该怎么写代码去处理那些用户提交的数据呢?我没找着相应的接口,总不会要我写个定时器,每隔一段时间,就从数据库里加载,然后处理吧。另外,集成的验证也太简单,只有Required的验证,其它的例如:邮件、长度、大小这些都没有。

6、要是能再加上个工作流就好了。

等我有充足空闲时间了,就把它好好的研究一番,去它进行改良。聊了Orchard,接着聊聊Bootstrap,我先用一句话表达我的感情,“Bootstrap,我实在太爱你了!”。相见恨晚呀,我之前花费了很多时间做的功能,在它上面都能找到,并且人家比我作的更好。浪费生命是件很可耻的事情,对此,我深表遗憾!能够重用的东西,就重用吧,没必要自己去写一个,而且写得还没有人家的好。专注于自己所擅长的,扬长避短才是正路。

Bootstrap是Twitter推出的一个开源的用于前端开发的工具包。它由Twitter的设计师Mark Otto和Jacob Thornton合作开发,是一个CSS/HTML框架。Bootstrap提供了优雅的HTML和CSS规范,它即是由动态CSS语言Less写成。Bootstrap一经推出后颇受欢迎,一直是GitHub上的热门开源项目,包括NASA的MSNBC(微软全国广播公司)的Breaking News都使用了该项目。 [1]

Bootstrap 是个非常优秀的前段框架,可以让不懂设计的人,在很短的时间内弄出个小清新的页面,那些象哥哥一样不懂设计的,绝对值得尝试。

关于Bootstrap的学习,大家可以访问http://www.bootcss.com/,这个网站真的很不错。

分享到:
评论

相关推荐

    简约理念bootstrap建站模板

    这款"简约理念bootstrap建站模板"充分利用了Bootstrap的响应式特性,无论用户使用何种设备访问,都能够获得一致的浏览体验。响应式设计是现代网页设计的关键,它允许网页内容根据用户的设备屏幕大小自动适应,无需...

    MF00725-Bootstrap建站通用后台管理源码.zip

    这个“MF00725-Bootstrap建站通用后台管理源码”压缩包包含了使用Bootstrap构建的后台管理系统的所有源代码,帮助用户轻松创建功能丰富的管理界面。 Bootstrap的核心特性包括: 1. 响应式设计:Bootstrap采用流式...

    C#EF+MVC+Bootstrap建站通用后台管理系统源码数据库 SQL2008源码类型 WebForm

    EF+MVC+Bootstrap建站通用后台管理系统源码 基于EF+MVC+Bootstrap构建通用后台管理系统,集成轻量级的缓存模块、 日志模块、上传缩略图模块、通用配置及服务调用, 提供了OA、CRM、 CMS的原型实例,适合快速构建...

    基于thinkphp6 + vue3 + TS + bootstrap5 + uniapp 模板建站CMS内容管理系统.zip

    如花建站系统,轻松自助建站自定义拖拽,响应式PC手机H5微网站,微信小程序公众号APP,模板建站CMS内容管理系统。 基于thinkphp6 + vue3 + TS + bootstrap5 + uniapp + element puls Vue3,springboot,element-ui...

    Bootstrap教育培训建站模板

    使用Bootstrap教育培训建站模板,开发者可以轻松实现网站的快速搭建,同时保证了网站的性能和兼容性。模板通常会遵循最佳实践,例如优化图片大小、使用语义化HTML标记、合理组织代码结构等,以提高加载速度和SEO排名...

    bootstrap bootstrap-3.3.7

    这个里面 包含整个bootstrap源程序 你所需要的都在了、里面.Bootstrap,来自 Twitter,是目前最受欢迎的前端框架。Bootstrap 是基于 HTML、CSS、JAVASCRIPT 的,它简洁灵活,使得 Web 开发更加快捷。 本教程将向您...

    Bootstrap教育培训建站前端模板c03.zip

    Bootstrap教育培训建站前端模板c03.zip是一款基于Bootstrap框架的前端设计模板,特别适用于教育与培训领域的网站构建。Bootstrap作为一款流行的开源前端框架,提供了一套完整的HTML、CSS和JavaScript工具,使得...

    Bootstrap5 图标库 bootstrap-icons

    Bootstrap5图标库bootstrap-icons大大简化了前端开发者在项目中添加图标的流程,减少了跨平台兼容性问题,并确保了与Bootstrap5风格的一致性,是构建现代网页应用时不可或缺的工具。同时,由于其开源性质,开发者还...

    bootstrapValidator.js验证在bootstrap4.0使用

    1.bootstrap使用4.0 2.customValidator.css Bootstrap v4.0.0-beta (https://getbootstrap.com) jQuery v3.2.1

    bootStrap精美模板

    这个文件演示了如何使用Bootstrap的表格类来创建响应式的表格布局,包括排序和分页功能。 3. **ui-elements.html** - 这个文件展示了Bootstrap的用户界面元素,如按钮、下拉菜单、警告提示、模态框、进度条、徽章等...

    Bootstrap 图标库下载

    Bootstrap Icons 的设计初衷是与 Bootstrap 组件配合使用,从表单到导航组件等。Bootstrap Icons 全部是 SVG 文件,因此能够轻松快捷地进行缩放,并可以通过 CSS 设置样式。虽然 Bootstrap Icons 是为 Bootstrap 而...

    Bootstrap教育培训建站模板-haiyong.zip

    Bootstrap教育培训建站模板-haiyong.zip 资源介绍 内容概要: Bootstrap教育培训建站模板-haiyong.zip 是一个基于Bootstrap框架的教育培训类网站模板。该模板设计简洁、现代,并具有响应式设计,可以适应各种设备和...

    Bootstrap进度条与AJAX后端数据传递结合使用实例详解

    Bootstrap进度条与AJAX后端数据传递结合使用实例详解 Bootstrap进度条与AJAX后端数据传递结合使用是Web开发中常见的技术结合,通过Bootstrap进度条展示数据加载的进度,提高用户体验,AJAX技术则可以实现在页面不...

    bootstrap文件及bootstrap图标大全

    Bootstrap图标的使用方法通常是通过在元素上添加特定的CSS类来实现。例如,要显示一个“home”图标,可以在HTML元素中加入`<i class="glyphicon glyphicon-home"></i>`。Font Awesome的图标则是通过类名`fa fa-home`...

    Bootstrap简洁大气响应式智能建站服务

    在“Bootstrap简洁大气响应式智能建站服务”中,我们可以理解为这是一种利用Bootstrap框架来创建现代、美观且适应各种设备屏幕的网站的服务。这种服务能够帮助客户快速构建出具有高度用户友好性和视觉吸引力的网页,...

    Bootstrap编译版 v3.4.1.zip

    "模板建站"意味着Bootstrap可以作为网站模板的基础,提供一套完整的视觉风格和布局结构。开发者可以根据需要选择和定制预设的模板,节省大量的设计和编码时间。 至于"系统软件工具",这可能指的是使用Bootstrap构建...

    宽屏扁平化极简大气网站建站公司模板- 单页 跳转 网站建设 建站 html5 css3 bootstrap 手机 响应式 自适应

    在压缩包文件名称列表中,我们可以看到与描述相同的关键词,这确认了压缩包内的内容与标题和描述相吻合,包含了一系列与网站建站相关的HTML、CSS和可能的JavaScript文件。这些文件将组成模板的各个部分,如头部、...

    bootstrap.zip_bootstrap_bootstrap matlab_bootstrap抽样_bootstrap重抽

    这个压缩包`bootstrap.zip`包含了一系列与Bootstrap方法相关的MATLAB代码,可用于学习和实践Bootstrap抽样。 在MATLAB环境中,Bootstrap方法通常用于以下几种情况: 1. **参数估计的不确定性**:Bootstrap可以帮助...

    bootstrap-4.6.2下载bootstrap.min.cssbootstrap.bundle.min.js

    标签"bootstrap javascript"表明这个压缩包与Bootstrap框架和JavaScript相关。Bootstrap框架虽然主要基于CSS,但其JavaScript插件提供了丰富的交互功能,如模态对话框、轮播图、导航条下拉菜单等,这些都需要...

Global site tag (gtag.js) - Google Analytics