![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Web技术
iteye_10020
这个作者很懒,什么都没留下…
展开
-
ASP.NET MVC中三方登录: 微软、谷歌、Office365
创建一个MVC的工程,在Startup.Auth.cs文件中,我们能看到这样的一些代码:这其实是微软已经帮我们实现好的三方登录的接口,我们只需要创建相应的开发者账号,并在其中配置好跟我们应用程序相关的一些信息,获取到应用程序的Id跟密码,填到上面相应的接口中,即可实现相应账号的三方登录。 一、微软账号三方登录介绍微软的开发者账号管理地址为:https://account.li...2015-05-19 10:21:21 · 190 阅读 · 0 评论 -
一个Web页面的问题分析
几个月之前我接到一个新的开发任务,要在一个旧的Web页面上面增添一些新的功能。在开发的过程中发现旧的代码中有很多常见的不合适的写法,结合这些问题,如何写出更好的,更规范的,更可维护的代码,就是这篇文章要阐述的内容。首先我查看了该Web页面的HTML代码,发现了一些典型的问题:HTML页面中包含了很多Javascript和CSS代码HTML页面中引用了大量的外部Javascript文...2014-09-02 10:32:09 · 86 阅读 · 0 评论 -
【图解】Web前端实现类似Excel的电子表格
在本文中,我将用图解的方式用Wijmo(JavaScript库)中的SpreadJS来一步一步实现网页上的电子表格产品SpreadSheet(例如可构建Office 365 Excel产品、Google的在线SpreadSheet).博文简介:Wijmo控件,是葡萄城提供的HTML\JavaScript库,目前最新版是2014 V2(2014.7.22号发布),支持jQuery UI...2014-07-24 18:44:04 · 1024 阅读 · 0 评论 -
Angular vs React 最全面深入对比
如今,Angular和React这两个JavaScript框架可谓红的发紫,同时针对这两个框架的选择变成了当下最容易被问及或者被架构设计者考虑的问题,本文或许无法告诉你哪个框架更优秀,但尽量从更多的角度去比较两者,尽可能的为你在选择时提供更多的参考意见。选择的方法在选择之前,我们尝试带着一些问题去审视你将要选择的框架(或者是任何工具),尝试用这些问题的答案来帮助我们更加了解框架,也...2017-05-02 12:17:49 · 768 阅读 · 0 评论 -
开放才能进步!Angular和Wijmo一起走过的日子
Angular 已成为广受欢迎的前端框架。去年9月份,期待已久的 Angular2 的正式版发布之后,Angular 又迎来了新一轮热潮。伴随着 Angular 这一路走来,Wijmo 一直都是第一个全面支持各种版本 Angular 的JS控件库。那么,Wijmo 是怎么做到紧跟 Angular 步伐的呢? Angular1时代Angular1 支持 MVC 或 MVVM 模式,提供...2017-02-15 14:15:56 · 287 阅读 · 0 评论 -
HTML5 & CSS3 初学者指南(4) – Canvas使用
介绍传统的HTML主要用于文本的创建,可以通过<img>标签插入图像,动画的实现则需要第三方插件。在这方面,传统的HTML极其缺乏满足现代网页多媒体需求的能力。HTML5的到来,带来了新的成员<canvas>标签。 什么是 Canvas?HTML5 的 Canvas 元素使用 JavaScript 在网页上绘制图像。画布是一个矩形区域,你可以控制其每...2017-02-07 10:27:25 · 113 阅读 · 0 评论 -
HTML5 & CSS3初学者指南(3) – HTML5新特性
介绍本文介绍了 HTML5 的一些新特性。主要包含以下几个方面:Web 存储地理位置拖放服务器发送事件 Web存储HTML5 Web 存储的设计与构想是一个更好的机制来存储客户端的网络数据。它是通过一个网络浏览器作为客户端数据库实现的,它允许网页以键值对的形式来存储数据。它具有以下特征:每个原始网站/域最多可存储...2017-01-18 11:50:32 · 103 阅读 · 0 评论 -
HTML5 & CSS3初学者指南(2) – 样式化第一个网页
介绍我们已经使用基本的 HTML 编写了一个网页。但是,写出来的 HTML 代码的网页看起来很平淡,没有吸引力。如何改善这种很平淡的页面呢?让我们开始使用网页的基本样式来改善页面效果,我们将会使用到 CSS 的功能。正式开始 CSS 是层叠样式表的缩写,它是为网页添加样式的通用语言,在所有浏览器中都支持。最新的标准是 CSS3,这与早期版本完全向后兼容。CSS3 的规范...2016-12-27 13:59:06 · 184 阅读 · 0 评论 -
HTML5 & CSS3初学者指南(1) – 编写第一行代码
介绍网络时代已经到来。现在对人们来说,每天上网冲浪已经成为一种最为常见的行为。在网页浏览器中输入一段文本地址,就像http://www.codeproject.com,等待一下,网页就加载到浏览器窗口中。一个典型的网页是由文本、图像和链接组成的。除去内容上的差异,不同网站的网页也具有不同的外观和感受,以实现在网络上建立自己的身份品牌的目的。如果你也曾想要了解你屏幕上的这些网页是如何...2016-12-20 12:12:03 · 136 阅读 · 0 评论 -
Azure 部署 Asp.NET Core Web App
在云计算大行其道的时代,当你在部署一个网站时,第一选择肯定是各式各样的云端服务。那么究竟使用什么样的云端服务才能够以最快捷的方式部署一个 ASP.NET Core 的网站呢?Azure 的 Web App 服务是个很好的选择。下面我们会通过 Visual Studio 创建一个 Asp.net Core demo 应用,然后把这个 demo 应用部署到 Azure Web App。通过阅...2016-12-08 12:19:35 · 121 阅读 · 0 评论 -
WebStorm常用功能的使用技巧分享
WebStorm 是 JetBrain 公司开发的一款 JavaScript IDE,使用非常方便,可以使编写代码过程更加流畅。本文在这里分享一些常用功能的使用技巧,希望能帮助大家更好的使用这款强大的 JavaScript 开发工具。代码编辑代码跳转: Ctrl + 左键 或者 Ctrl + B,可以跳转到函数或者变量的声明位置调用位置: Alt + F7,查找调用者自动...2016-11-29 15:13:17 · 126 阅读 · 0 评论 -
顶级的JavaScript框架、库、工具及其使用
几乎每隔一个星期,就有一个新的 JavaScript 库席卷网络社区!Web 社区日益活跃、多样,并在多个领域快速成长。想要研究每一个重要的 JavaScript 框架和库,是个不可能完成的任务。接下来,我会分享一些前端开发的最著名和最有影响力的框架和库。下面,就让我们一起来看看,顶级的 JavaScript web 前端框架、库和工具及其使用。请注意:如果没有包括你最喜欢的 Jav...2016-10-09 11:38:04 · 129 阅读 · 0 评论 -
Angular 2最终版正式发布
9月15日,Angular 2 的最终版正式发布了。作为 Angular 1 的全平台继任者 -- Angular 2 的最终版,意味着什么?意味着稳定性已经得到了大范围用例的验证;意味着已经针对产品化、文件尺寸和性能,进行了优化;意味着已经可以借助预编译技术和内置的延迟加载机制了,这些可以确保能发布出最快、最小的应用,并且横跨浏览器、桌面和移动平台;意味着为开发人...2016-09-18 16:00:41 · 86 阅读 · 0 评论 -
如何在 ASP.NET MVC 中集成 AngularJS(3)
今天来为大家介绍如何在 ASP.NET MVC 中集成 AngularJS 的最后一部分内容。调试路由表 - HTML 缓存清除就在我以为示例应用程序完成之后,我意识到,我必须提供两个版本的路由表:一个运行在调试模式的应用程序下和一个运行在发布模式的应用程序下。在调试模式下,JavaScript 文件在未使用压缩功能的情况下会被下载。如果想要调试并在 JavaScript 控制器中设置断...2016-09-08 13:48:31 · 107 阅读 · 0 评论 -
异步陷阱之IO篇
很多教程和资料都强调流畅的用户体验需要异步来辅助,核心思想就是保证用户前端的交互永远有最高的优先级,让一切费时的逻辑通通放到后台,等到诸事完备,通知一下前端给个提示或者继续下一步。随着.NET发展,async和await关键字的推广,Task Parallel Library (TPL)的稳步发展, 异步编程也越来越多的被重视和采用,很多时候非常便利的解决各种性能问题,但同时也带来了很多的陷阱。...2014-09-10 10:47:39 · 63 阅读 · 0 评论 -
Mobile First!jQuery UI组件集Wijmo五年最大更新
2010年,在美国波士顿举行的jQuery大会上,由GrapeCity旗下的ComponentOne所开发的Wijmo首次展露在世人的面前。如今,距离开发已有五年,拥有一套基于jQuery UI的UI组件集的Wijmo凭借其优美的UI以及出色的性能和易用性早已博得了一众开发者的青睐,而ComponentOne更是在Wijmo基础上,发布了全新的JavaScript控件——Wijmo 5。...2014-09-12 15:18:04 · 96 阅读 · 0 评论 -
ASP.NET 5系列教程 (六): 在 MVC6 中创建 Web API
ASP.NET 5.0 的主要目标之一是统一MVC 和 Web API 框架应用。接下来几篇文章中您会了解以下内容:ASP.NET MVC 6 中创建简单的web API。如何从空的项目模板中启动,及添加控件到应用中。如何配置 ASP.NET 5.0 管道。在 IIS 外对立部署应用。本文的目的是从空的项目开始,逐步讲解如何创建应用。当然,您也可以从“Starter...2015-02-05 09:51:20 · 72 阅读 · 0 评论 -
AngularJS Providers 详解
供应者(Providers)Each web application you build is composed of objects that collaborate to get stuff done. These objects need to be instantiated and wired together for the app to work. In Angular app...2015-01-21 11:41:30 · 95 阅读 · 0 评论 -
AngularJs应用页面切换优化方案
葡萄城的一款尚在研发中的产品,对外名称暂定为X项目。其中使用了已经上市的wijmo中SpreadJS产品,另外,在研发过程中整理了一些研发总结分享给大家。如本篇的在页面切换的过程中优化方案,欢迎大家跟帖交流。前言AngularJs被用来开发单页面应用程序(SPA),利用AJAX调用配合页面的局部刷新,可以减少页面跳转,从而获得更好的用户体验。Angular的ngView及其对应的强大路...2015-01-15 10:38:54 · 104 阅读 · 0 评论 -
ASP.NET 5系列教程 (三):view components介绍
在ASP.NET MVC 6中,view components (VCs) 功能类似于虚拟视图,但是功能更加强大。 VCs兼顾了视图和控制器的优点,你可以把VCs 看作一个Mini 控制器。它负责控制应用中的某一功能模块,例如:动态导航菜单标签云登录面板购物车最近文章博客侧边栏假如使用VC 创建了登录面板,可以在很多场景中调用,例如:用户没有登录用户已...2015-01-09 10:55:02 · 97 阅读 · 0 评论 -
图解AngularJS Wijmo5和LightSwitch
Visual Studio 2013 中的 LightSwitch 有新增功能,包括更好的团队开发支持以及在构建 HTML 客户端桌面和 Office 365 应用程序方面的改进。本文结合最新发布的Wijmo 5提供的AngularJs进行图解。基于Visual Studio LightSwitch作为数据源,我们使用Wijmo 5控件快速的创建 AngularJS应用程序。插入...2015-01-07 11:15:25 · 78 阅读 · 0 评论 -
ASP.NET 5系列教程 (二):Hello World
本篇文章内容比较基础,主要是向大家展示如何创建一个 ASP.NET 5 工程,主要包含内容如下:创建ASP.NET 5 工程添加 Todo 控制器安装 K Version Manager执行 EF 迁移打开Visual Studio 2015 Preview。选择 ”File” 菜单,选择New > Project。在New Project 对话框中,点击...2014-12-25 12:08:37 · 118 阅读 · 0 评论 -
ASP.NET 5系列教程 (一):领读新特性
近期微软发布了ASP.NET 5.0,本次发布的新特性需求源于大量用户的反馈和需求,例如灵活的跨平台运行时和自主部署能力使ASP.NET应用不再受限于IIS、Cloud-ready环境配置降低了云端部署的门槛,另外源码开放无疑也是一个重量级惊喜。这些更改会有助于创建易于开发、部署、维护和现代的Web应用程序。相信看到以上几点作为.NET程序员的你已经迫不及待体验ASP.NET 5 的新功能了,...2014-11-26 11:11:28 · 104 阅读 · 0 评论 -
Mobile first! Wijmo 5 + Ionic Framework之:费用跟踪 App
费用跟踪应用采用了Wijmo5和Ionic Framework创建,目的是构建一个hybird app。我们基于《Mobile first! Wijmo 5 + Ionic Framework之:Hello World!》的环境,将在本教程中完成费用跟踪App的构建。下面的代码结构是本教程完成要达到的效果,请预先创建好文件和目录。www/ -...2014-10-30 10:25:39 · 99 阅读 · 0 评论 -
Mobile first! Wijmo 5 + Ionic Framework之:Hello World!
本教程中,我们用Wijmo 5 和 Ionic Framework实现一个Mobile的工程:Hello World。Ionic是什么?Ionic是一个HTML5框架、免费、开源,用于帮助生成hybird mobile Apps (混合移动应用)。Ionic包含3部分:CSS 样式:用于渲染Web页面,使得页面更接近原生移动应用 (Native App)。Angular...2014-10-28 10:13:23 · 78 阅读 · 0 评论 -
CSDN头版头条 《近匠》 Wijmo 5 CTO:从Web到移动,我的25年编程生涯
现年52岁的Bernardo Castilho先生是GrapeCity(中文名为葡萄城)ComponentOne公司的CTO,在与他的对话过程中,充满风趣严谨和厚重的历史感。 当作为年轻人的我们崇拜着各式娱乐男神女神时,他的偶像却是这个世界上最为杰出的科学家,从少年时代开始,编程成了他的兴趣爱好,并最终成为了他许以一生的职业。作为Wijmo 5开发团队的Leader之一,他是...2014-10-22 11:58:22 · 76 阅读 · 0 评论 -
超越Web,Javascript在物联网的应用
引子Patrick Catanzariti 是一名Web开发工程师,最近他在 sitepoint 发表了《JavaScript Beyond the Web in 2014》,介绍了JavaScript在物联网中的应用,非常有意思。做为JavaScript的爱好者和从业者,我在这里把它翻译了,以飨读者。 顺便说一下,就在上周,我们团队的最新力作“真正的JavaScript控件集”----《新...2014-10-15 10:27:46 · 72 阅读 · 0 评论 -
新一代JavaScript控件Wijmo 5正式发布
2014年10月7日---葡萄城宣布正式发布Wijmo 5。Wijmo 5是新一代HTML5/JavaScript控件,采用最新和最受欢迎的技术。为了保证完美的性能和用户体验,Wijmo 5不再兼容传统浏览器。当然,如果需要支持传统浏览器的HTML 5组件,仍然可以使用Wijmo 3。新一代前端控件Wijmo 5具备如下特点:优先支持触摸操作,优先支持移动端开发Wijmo 5从最...2014-10-11 14:53:06 · 150 阅读 · 0 评论 -
异步陷阱之死锁篇
提倡异步编程旨在给用户更好的前端体验,但异步编程也让学习成本和犯错几率大大升高,其中最常见且最难处理的就是死锁。何谓“死锁”,英文术语称“Deadlock”,当两个以上的运算单元,双方都在等待对方停止运行,以取得系统资源,但是没有一方提前退出时,这种状况,就称为死锁。举个例子吧,这里是一段经典的死锁示例代码:int sharedResource1 = 1, sharedReso...2014-09-16 11:47:44 · 106 阅读 · 0 评论 -
如何在 ASP.NET MVC 中集成 AngularJS(2)
在如何在 ASP.NET MVC 中集成 AngularJS(1)中,我们介绍了 ASP.NET MVC 捆绑和压缩、应用程序版本自动刷新和工程构建等内容。下面介绍如何在 ASP.NET MVC 中集成 AngularJS 的第二部分。ASP.NET 捆绑和压缩CSS 和 JavaScript 的捆绑与压缩功能是 ASP.NET MVC 最流行和有效的特性之一。捆绑和压缩降低了 HT...2016-09-06 12:05:47 · 114 阅读 · 0 评论 -
程序员Web面试之前端框架等知识
基于前面2篇博客:程序员Web面试之jQuery程序员Web面试之JSON您已经可以顺利进入Web开发的大门。但是要动手干,还需要了解一些已有的前端框架、UI套件,即要站在巨人肩膀上而不是从轮子开始造汽车. 下面就Web开发用到的前端框架、UI套件、UI插件一一列举(排名不分先后):jQuery UIjQuery UI以 jQuery 为基础的开源 JavaSc...2014-07-03 14:41:10 · 87 阅读 · 0 评论 -
程序员Web面试之JSON
JSON是什么?JSON(JavaScript对象表示法), 是在网络通信下,常用的一种数据表达格式,它有助于我们于一个自描述的,独立的和轻的方式呈现并交换数据。这些数据可以易于和转换为JavaScript对象。 JSON格式的最大优点: 它可以被很容易得被转换为一个javascript对象。例如,下面的代码片段中看到的,我们有一个JSON格式的数据里面有“姓名”,...2014-06-26 14:37:00 · 135 阅读 · 0 评论 -
哪些JavaScript IDE最好用?
哪些JavaScript IDE最好用? 阅读本文之前,分享大家一张图片,看图会发现JavaScript开发需求最高,占比达到42.84%,因此掌握JavaScript语言好工作就不愁啦,工欲善其事必先利其器,那么选择IDE来开发是至关重要的,本文指出常用的几款JavaScript IDE,分析其优缺点,如有不完善的请大家补充 WebStorm优点:1....2015-12-09 13:43:52 · 191 阅读 · 0 评论 -
深入CSS,让网页开发少点“坑”
通常我们在学习CSS的时候,感觉很容易掌握,却常常在实际应用中碰到各式各样难以填补的“坑”,为避免大家受到同样的困惑与不解,本文详细讲解了CSS中优先级和Stacking Context等诸多高级特性。让你更加深入的了解CSS。CSS 优先级优先级是浏览器是通过判断哪些属性值与元素最相关以决定并应用到该元素上的。优先级仅由选择器组成的匹配规则决定的。如果给一个P标签增加一个...2015-12-03 16:14:04 · 73 阅读 · 0 评论 -
如何选择前端框架:ANGULAR VS EMBER VS REACT
最近一段时间是令前端工程师们非常兴奋的时期,因为三大Web框架陆续发布新版本,让我们见识到了更强大的Web框架。Ember2.0在2个月之前已经发布,从1.0升级到2.0非常简单。几周之前React发布了0.14版本。还有很多流行的前端框架,像Backbone 、Knockout及Aurelia。如果你想开发一个Web app,建议采用Angular,Ember或React三种框架中的一个。这三...2015-11-30 12:29:38 · 140 阅读 · 0 评论 -
推荐10个很棒的AngularJS学习指南
AngularJS 是非常棒的JS框架,能够创建功能强大,动态功能的Web app。AngularJS自2009发布以来,已经广泛应用于Web 开发中。但是对想要学习Angular JS 的人而言,只有官方文档,那是万万不够的。大多数人更愿意看一些入门视频,或者是更易于理解学习的Demo程序。因此本文推荐了10个AngularJS学习指南,助你一臂之力。 1. Year of...2015-11-24 17:40:56 · 65 阅读 · 0 评论 -
最全数据结构详述: List VS IEnumerable VS IQueryable VS ICollection VS IDictionary
本文对常用的数据结构详述:Array, ArrayList,List,IList,ICollection, Stack, Queue, HashTable, Dictionary, IQueryable, IEnumerable。 Collection(集合)Collection是数据记录集合,编写代码过程中,常常需要合适的容器保存临时数据,方便修改和查找,如何选取合适的数据...2015-11-06 12:23:27 · 96 阅读 · 0 评论 -
微软专家推荐11个Chrome 插件
Web开发人员,需要长时间使用浏览器,尽管Windows10 Edge浏览器启动非常快速,且支持110多种设备,Edge支持基于JS 扩展,但也删除了很多旧功能像Active-X等插件。多数情况下,插件不仅可以解决一些安全问题,而且能够有效的解决浏览器负载问题。会在Chrome中每新打开一个标签页,插件都会自行运行,生成新的插件实例。这就意味着如果你打开10个标签页,并且浏览器有10个插件,那么...2015-11-04 11:09:31 · 115 阅读 · 0 评论 -
如何将GridViewEX升级到UWP(Universal Windows Platform)平台
引言 上一篇文章中,我们主要讲解了如何在保证GridView控件的用户体验基础上,扩展GridView生成GridViewEx控件,增加动态添加新分组功能等,本文在上文的基础上,介绍如何在Windows10中使用GridViewEx,开发UWP应用。 Demo 下载:GridViewLiveTiles.zip GridViewEx.zip GridViewDemo...2015-10-27 15:01:24 · 86 阅读 · 0 评论 -
微软承诺将在今年的 Visual C++ 更新中加入 Clang 编译器
微软最近发布将在2015年11月 Visual C++ 更新中加入 Clang 编译器 ,Clang 开源编译器以相比GCC更快的编译速度和更优的错误提示著称。Clang关于C,C++,及Objective C的编译器,能够生成LLVM 的中间代码,是支持跨平台编译的开源项目。起初Clang只支持Apple开发,在2007年开源。目前,Google,Sony 以及其他大公司都在使用。...2015-10-27 14:58:35 · 79 阅读 · 0 评论