开发框架

微信公众平台快速开发框架

☆樱花仙子☆ 提交于 2019-12-20 18:09:21
微信公众平台快速开发框架 For Core 2.0 beta –JCSoft.WX.Core 5.2.0 beta发布 摘要: 自从NetCore发布以后,一直想把JCWX更新到Core版本,从6月开始就着手更新了,大概花了一个月时间,更新到了Net Core 1.1版本,当时并没有对外公开,只是在Nuget上发布了下,随后8月的时候2.0发布了,借着机会,我把代码更新了下,使其支持.Net Core 2.0,也就是现在你 阅读全文 posted @ 2017-11-09 15:38 James.Ying 阅读(959) | 评论 (4) 编辑 微信快速开发框架(九)-- V3.0发布,代码已更新至Github 新增微店功能 摘要: 版本内容1、修正了缺少对Event.View的支持2、增加了用户UnionID3、新增微信小店功能4、多客服功能5、单元测试什么是UnionID我们知道,每个用户针对一个微信公众账号都有一个openId,对于不同的公众账号,openId都是不同的,但很多公司都有很多微信号,用户也会同时关注同个公司的... 阅读全文 posted @ 2014-07-15 12:39 James.Ying 阅读(31530) | 评论 (35) 编辑 微信快速开发框架(八)-- V2.3--增加语音识别及网页获取用户信息,代码已更新至Github 摘要: 不知不觉

Winform开发框架之框架演化

女生的网名这么多〃 提交于 2019-12-20 09:12:30
国庆去了一趟北京,回来一直忙着各种各样的事情,有公司的,有个人的,就没停过来,所以很久没有写博客了,写博客要有一个好的心情及一个好的思路,否则宁愿不写,这是我的准则。虽然这段时间没有写博客分享各种经验,不过一直还在做一些框架相关的事情,很多东西沉淀下来,慢慢有空就继续分享,与大家做一些探讨研究了。 Winform开发框架方面的文章我介绍很多了,有宏观介绍,也有部分技术细节的交流,每次我希望能从不同角度,不同方面来介绍我的WInform开发框架,这些其实都是来源于客户的需求,真实的项目场景。本文主要介绍Winform开发框架的各种演化,适合在各种系统应用场景下的使用过程。Winform开发框架,从技术方向上讲,可以分为传统的Winform开发框架,WCF开发框架。对于这两种分类,根据数据存放的位置不同,也可以演化成多种应用模式。下面分别对这些演化的Winform框架进行介绍。 1、传统Winform开发框架 我这里指的传统Winform开发框架,就是利用数据库中间件,直接访问数据库的一种应用框架,根据数据库管理系统部署的位置的不同,可能分为单机版(如Access数据库、Sqlite数据库等),局域网网络版(如SqlServer、Oracle等数据库),局域网网络版,一般需要的是把数据库部署在局域网另外一个电脑上,这样应用和数据库分开,也有利于性能的提高和数据的分享。 这种开发模式

值得推荐的C/C++框架和库

前提是你 提交于 2019-12-19 23:27:36
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> C/C++程序员必须熟练应用的开源项目 作为一个经验丰富的C/C++程序员, 肯定亲手写过各种功能的代码, 比如封装过数据库访问的类, 封装过网络通信的类,封装过日志操作的类, 封装过文件访问的类, 封装过UI界面库等, 也在实际的项目中应用过, 但是回过头仔细想想,其实以前自己写过的这些代码,只能是在特定的项目或者特定的环境中使用, 对于自己来说, 在不同的项目中应用, 只需要复制代码, 改改也就可以了, 因为自己写的代码自己很熟悉。问题是, 你封装的这些库, 在给别人使用的时候, 别人用起来是否很方便, 跨平台方面是不是也很通用, 性能是不是足够的好, 是不是支持多线程, 功能是不是也足够强大,可以适用于各种不同的需求。如果你上面这些都做到了, 证明你在这个库上确实花费了一番功夫, 经过了持续的改进和优化。 在日常的开发中, 作为一个程序员, 很多东西已经没有必要再重新开发了, 可以直接拿过来使用, 毕竟21世纪都已经过了N年了。我们没有必要重新发明轮子(不可否认发明轮子的过程可以学到很多东西,我就是这么走过来的)。 下面结合自己多年的开发经验, 想到哪里写到哪里, 希望对新人有一定的帮助。 一、网络 网络库必须掌握 ACE 和 libevent, 一个是重量级的网络库, 一个是轻量级的网络库。仔细想想

使用vue框架开发返回页面顶部的方法

时光总嘲笑我的痴心妄想 提交于 2019-12-19 15:19:22
使用vue开发项目,遇到一个需求,需要点击按钮返回到页面的顶部。解决办法如下,在元素绑定一个ref值,获取元素,方便后续获取dom值进行操作,拿到dom值后使用offsetParent.scrollTop设置值为0,就可以返回到页面顶部了。 < div ref = " mypage " > </ div > this . $refs . mypage . offsetParent . scrollTop = 0 ; 来源: CSDN 作者: 蓝图null 链接: https://blog.csdn.net/weixin_41614732/article/details/103612497

框架和库有什么区别? [关闭]

最后都变了- 提交于 2019-12-19 06:12:06
框架 和 库有 什么区别? 我一直认为库是一组对象和函数,专注于解决特定问题或应用程序开发的特定领域(即数据库访问); 另一方面,框架是一个以特定方法(即MVC)为中心的图书馆集合,涵盖了应用程序开发的所有领域。 #1楼 库 执行特定的,定义明确的操作。 框架 是一个框架,应用程序通过填充 框架 来定义操作的“肉”。 骨架仍然有代码链接部件,但最重要的工作是由应用程序完成的。 库的示例: 网络协议,压缩,图像处理,字符串实用程序,正则表达式评估,数学。 操作是独立的。 框架示例: Web应用程序系统,插件管理器,GUI系统。 框架定义了概念,但应用程序定义了最终用户关心的基本功能。 #2楼 你的解释对我来说听起来不错......一个 库 可以是任何编译和自包含的东西,可以在其他代码中重复使用,其内容实际上没有任何限制。 另一方面, 框架 应该具有一系列设施,可用于某些特定的应用程序开发领域,就像您的示例MVC一样。 #3楼 库实现了狭义目的的功能,而框架往往是一组库,为更广泛的功能提供支持。 例如,库System.Drawing.dll处理绘图功能,但只是整个.NET框架的一部分。 #4楼 我认为你很好地掌握了差异:框架提供了一个我们工作的框架......不知何故,它比一个简单的库更“约束”。 该框架还应该为一组库增加一致性。 #5楼 库 -

2014年度-没那么简单

假如想象 提交于 2019-12-19 04:10:29
一.任务管理 2014年CID紧紧围绕以下四个方面开展工作: A:Architecture,即软件框架设计,内容涵盖不同代码平台的框架设计标准 C:Coding,即代码编码,内容涵盖不同代码平台的开发规范和实战 T:Test,即测试,内容涵盖不同的测试,包含白盒测试和黑盒测试,也包含检查与审计 S:Security,即安全,主要考虑框架安全、代码安全的标准及对应用的安全性方面的测试。 1.Architecture 软件框架设计 对于java软件框架建设,我们在去年完成方案征询工作后,在今年上半年完成采购流程, 在6月初资源到位,正式启动项目。项目计划和平台功能如下 该项目建成之后,具有极大的平台经济效益,将极大提高各个应用软件的开发质量,大大降低分散应用的运维成本。因此,我们把该项目作为2014年乃至三年内,最最核心的项目建设,投入CID 全员的力量,在需求调研(现状及未来发展趋势),开发,测试,培训、考核、版本管理、平台运维支持、支撑平台建设运维等方面周密考虑,确保落地成功。该项目也得到了各个科室和钱经理的认同和大力支持。 同时,在目前标准java框架尚未上线的情况下,我们严格把关各个系统的框架设计,杜绝无框架设计,防范同一系统多次开发时使用多个不同框架技术、排除非主流难违护的框架技术、大大提升了软件开发质量,降低了软件运维风险。 除了java框架,

打造自己php的开发框架--php的MVC简单实现

荒凉一梦 提交于 2019-12-18 13:53:42
从本篇开始介绍如何用php来实现MVC模式开发,而且后续的文章也是在这个基础上不断改造优化。关于MVC这里就不多说了,并且在以后的文章里也是以讲技术为主。 本篇先介绍一下php的MVC实现原理,我们框架的MVC部分也是基于此原理实现的,但是今天的代码并不是框架内的代码,仅仅为说明原理。 一、文件结构 建立3个文件夹 controller文件夹存放控制器文件 view文件夹存放视图文件 model文件夹存放数据文件 建立1个index.php 作为唯一入口 二、控制器 我们在controller文件夹下建立一个democontroller.php文件,文件内容如下 <?php class DemoController { function index() { echo('hello world'); } } /* End of file democontroller.php */ 这个文件里面我们只是建立了一个名为DemoController的对象并包含一个index的方法,该方法输出hello world。下面在index.php中执行DemoController中index方法。 index.php的代码如下 <?php require('controller/democontroller.php'); $controller=new DemoController();

【Yom框架】漫谈个人框架的设计之三:业务接口+UI层的设计(基于Castle实现的Repository)

旧时模样 提交于 2019-12-18 12:53:30
Repository层设计的文章见:【 http://www.cnblogs.com/yomho/p/3297042.html 】 一、概要设计 上面Reposity 应该为 Repository 特此更正,也不打算作图更正了。 二、业务Server层 业务层Server是承Repository层,启UI层的重要层, UI层的数据和Repository层的数据传递必须经过它 业务层的扩展非常必要 所以采用IServer<TEntity>的设计方式 接口设计如下: 1 namespace Yom.NFramework2_0 2 { 3 public interface IServer<TEntity, TPrimaryKey> 4 where TEntity : IEntity 5 where TPrimaryKey : IComparable 6 { 7 TEntity FindBy(TPrimaryKey primaryKey); 8 IEnumerable<TEntity> FindAll(); 9 IEnumerable<TEntity> FindAll<TWhere>(TWhere[] where) where TWhere : IWhere; 10 IEnumerable<TEntity> FindAll<TWhere, TOrder>(TWhere[] where,

从零基础到精通的前端学习路线

痴心易碎 提交于 2019-12-18 11:41:57
随着互联网的深入发展,前端开发工程师一跃成为市场上非常抢手的人才。很多同学,包括以前做UI的、Java的、或者对于IT完全零基础的同学都想学习前端。下图是网上流传甚广的一张前端学习思维导图,很多初学者表示看到这些密密麻麻的知识点就已经晕了。确实,前端是一门涵盖面很广的学科。但是想学前端的你也不用慌张,内容虽多但有迹可循,只要循序渐进就不怕学不好前端! 那么前端开发到底需要学什么?应该怎么学?接下来小编教你如何从零基础学习前端。 一、前端开发入门 在入门阶段,你首先要学会最基本的技能:根据UI的设计稿,实现HTML的静态页面制作。这就要求你得掌握HTML、CSS页面布局排版、样式美化等技能。 在这个阶段你需要学习: 1、HTML+CSS基础 掌握HTML的标签使用、排版技巧、CSS的布局定位、样式美化、浏览器兼容性。 2、JavaScript基础 掌握JS的基本语法、条件、语句、循环等,学会常用算法,增强逻辑性。 3、常用的前端工具 比如Webstrom、Sublime、Dreamweaver等。掌握其快捷键设置等技巧,可快速提高开发调试效率。 这个阶段的学习难度相对不高,学完这些之后,我们已经能完成静态页面的制作。当然,这只是入门,如果你想用这些技能找工作的话还是比较困难的。 二、前端开发初级 在接下来的这一个阶段,我们的目标是达到前端开发行业的基本要求

Angular和Vue.js 深度对比

让人想犯罪 __ 提交于 2019-12-18 09:06:59
本文翻译自:https://dzone.com/articles/comparing-progressive-javascript-frameworks-angula 转载请注明出自: 葡萄城官网 ,葡萄城为开发者提供专业的开发工具、解决方案和服务,赋能开发者。 Vue.js 是开源的 JavaScript 框架,能够帮助开发者构建出美观的 Web 界面。当和其它网络工具配合使用时,Vue.js 的优秀功能会得到大大加强。如今,已有许多开发人员开始使用 Vue.js 来取代 Angular 和 React.js 。 那么对于 Angular 和 React.js ,开发者该如何选择呢? 下面我们会对这两种框架进行介绍和深度对比。 Vue.js 是前 Google 员工 Evan You 的开发的,并于2014年发布,现已获得了超过57,000个 GitHub star。许多开发人员都大力推荐 Vue,因为它很容易学习。如果你有深厚的 HTML、CSS 和 JavaScript 基础,那么学习 Vue.js 只需几个小时。 Vue 对开发人员最有吸引力的地方是:它的新颖、轻便,而且复杂性很少甚至没有。Vue 不但非常灵活简单,而且还非常强大,同时还提供双向数据绑定功能,就像 Angular 和 React 的虚拟 DOM 功能一样。 Vue