
软件设计
文章平均质量分 94
葡萄城技术团队
葡萄城是专业的软件开发技术和低代码平台提供商,聚焦软件开发技术,以“赋能开发者”为使命,致力于通过表格控件、低代码和BI等各类软件开发工具和服务,一站式满足开发者需求,帮助企业提升开发效率并创新开发模式。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
前端框架之争丨除了Vue、Angular和React还有谁与之争锋
转载请注明出处:葡萄城官网,葡萄城为开发者提供专业的开发工具、解决方案和服务,赋能开发者。原文参考:https://www.sitepoint.com/most-popular-frontend-frameworks-compared/当今涌出的大量框架让人眼花缭乱不知如何选择,今天将比较五个最流行的前端JavaScript框架,并作出概述,介绍其主要功能、工具、学习曲线及其他因素,帮助您做出衡量和选择。人气衡量标准据2020年JavaScript调查状况通过框架使用情况确定框架流行程度.原创 2021-04-21 14:20:47 · 2004 阅读 · 5 评论 -
每个开发人员都应知道的字符编码知识
转载请注明出处:葡萄城官网,葡萄城为开发者提供专业的开发工具、解决方案和服务,赋能开发者。部分原文出处:https://www.freecodecamp.org/news/everything-you-need-to-know-about-encoding/这篇文章里,我会向大家简要的介绍编码相关的历史,同时还会通过介绍部分计算机科学理论的基础来帮助更好的理解编码知识。编码介绍及历史我们都知道计算机只能理解二进制数据暨0和1,二进制是计算机语言,这是因为计算机在设计之初是由八个晶体管通过.原创 2021-03-11 14:41:51 · 291 阅读 · 0 评论 -
Python和JavaScript在使用上有什么区别?
转载请注明出处:葡萄城官网,葡萄城为开发者提供专业的开发工具、解决方案和服务,赋能开发者。原文出处:https://www.freecodecamp.org/news/python-vs-javascript-what-are-the-key-differences-between-the-two-popular-programming-languages/JavaScript和Python这两种语言非常流行和强大,但它们在部分语法的使用上却有着一些不同,如果你恰好对这些区别对比感兴趣,那么..原创 2021-02-26 09:50:28 · 394 阅读 · 0 评论 -
一篇文章让你搞懂原型和原型链
本文由葡萄城技术团队原创并首发转载请注明出处:葡萄城官网,葡萄城为开发者提供专业的开发工具、解决方案和服务,赋能开发者。与多数面向对象的开发语言有所不同,虽然JavaScript没有引入类似类的概念(ES6已经引入了class语法糖),但它仍然能够大量的使用对象,那么如何将所有对象联系起来就成了问题。于是就有了本文中我们要讲到的原型和原型链的概念。原型和原型链作为深入学习JavaScript最重要的概念之一,如果掌握它了后,弄清楚例如:JavaScript的继承,new关键字的原来、封..原创 2020-11-20 08:54:07 · 275 阅读 · 0 评论 -
SessionStorage、LocalStorage详解
转载请注明出处:葡萄城官网,葡萄城为开发者提供专业的开发工具、解决方案和服务,赋能开发者。原文出处:https://blog.bitsrc.io/sessionstorage-and-localstorage-a-ux-security-comparison-a05c486413e0作为Web开发人员,在 Web浏览器中存储数据以改善用户体验和提升Web应用程序性能是非常常见的。在大多数情况下,可供我们使用就是LocalStorage和SessionStorage。本文中,我们将会从安..原创 2020-10-15 13:39:45 · 525 阅读 · 0 评论 -
开发一个渐进式Web应用程序(PWA)前都需要了解什么?
转载请注明出处:葡萄城官网,葡萄城为开发者提供专业的开发工具、解决方案和服务,赋能开发者。原文出处:https://dzone.com/articles/how-to-build-a-progressive-web-app-pwa-with-javasc自苹果推出了iPhone应用商店以来,App成为了我们生活中不可或缺的一部分,而对于实体业务也是如此,现在各行业都在推出自己的App,但有没有人想过这样一种场景,如果自己的潜在客户还没有安装你的App亦或是即便安装但因为客户的手机存储空间紧张而卸.原创 2020-09-11 09:30:54 · 575 阅读 · 0 评论 -
前端的发展和未来趋势
前端技术的发展日新月异,过一段时间就会出现新的框架、工具、插件,伴随着十几年的发展,前端领域已经告别了野蛮生长的时期,越发表现出成熟和现代化,引领了整个技术行业的潮流,那么让我们在文中过一遍前端发展中一些重要的节点。前端是什么?针对浏览器开发,代码在客户端浏览器运行。前端“三剑客”这里提到的“三剑客”指的不是某公司出品的三个产品,而指的是在前端开发过程中用到的三种技术:HTM...原创 2019-11-01 15:55:49 · 1476 阅读 · 0 评论 -
GrapeCity Documents for Excel 文档API组件 V2.2 新特性介绍
GrapeCity Documents for Excel 文档API组件 V2.2 正式发布,本次新版本包含诸多重量级产品功能,如:将带有形状的电子表格导出为 PDF、控制分页和电子表格内容、将Excel电子表格的特定页面打印为PDF、在工作簿之间剪切和复制工作表等。作为一款适用于 .NET 和 Java 6.0+ 标准的文档API组件,GrapeCity Documents for Exc...原创 2019-07-16 16:43:53 · 1189 阅读 · 0 评论 -
如何使用JavaScript导入和导出Excel文件
本文由葡萄城技术团队于原创并首发转载请注明出处:葡萄城官网,葡萄城为开发者提供专业的开发工具、解决方案和服务,赋能开发者。JavaScript是一个涵盖多种框架、直译式、可以轻松自定义客户端的脚本语言,在 Web 应用程序中,更加易于编码和维护。而Excel 作为一款深受用户喜爱的电子表格工具,借助其直观的界面、出色的计算性能和图表工具,已经成为数据统计领域不可或缺的软件之一。...原创 2019-07-05 16:23:01 · 612 阅读 · 0 评论 -
“宇宙最强” IDE,Visual Studio 2019 正式发布
转载请注明出处:葡萄城官网,葡萄城为开发者提供专业的开发工具、解决方案和服务,赋能开发者。本文由葡萄城翻译并发布今天凌晨Visual Studio 2019已经正式发布,现在已经可以下载了。使用Visual Studio 2019,您和您的团队将在构建当前和未来项目时将变得更有效率,因为您可以从IDE中的新加入的创新功能中获益。正如之前我们分享的那样,Visual Studi...原创 2019-04-03 09:46:57 · 765 阅读 · 1 评论 -
作为开发人员,这四类Code Review方法你都知道吗?
本文翻译自:https://dzone.com/articles/4-types-of-code-reviews-any-professional-developer转载请注明出处:葡萄城官网,葡萄城为开发者提供专业的开发工具、解决方案和服务,赋能开发者。没有人能保证他产出的代码一定是完美的。下文阐述了4种主流的代码审查(code review)类型,相信作为专业的开发人员,你应该都了...原创 2018-08-15 10:17:04 · 17236 阅读 · 2 评论 -
活字格 Web 应用生成平台 V4.0 发布,首次公开插件机制
日前,活字格 Web 应用生成平台发布 V4.0 版本,首次公开插件机制,强大的扩展性和系统集成能力,引起业内瞩目。活字格是由西安葡萄城自主研发的 Web 应用生成平台,提供易用的类 Excel 可视化设计器和灵活的定制能力,帮助使用者以无代码或少写代码的方式,快速自主创建各类企业管理系统,如生产管理、进销存、项目信息管理、车辆设备管理、人事考勤管理、出差管理、会议室预定等,满足企业个性化管理需求,灵活方便,即改即用。原创 2018-05-10 16:26:52 · 1994 阅读 · 0 评论 -
活字格企业Web应用生成器V3.0发布更新,支持插件管理和多人协作开发
日前,活字格发布V3.0 更新版(V 3.0 Update 1)。本次更新增加了插件管理,支持多人协作开发,丰富了表格中的单元格类型,扩展了开发功能,对活字格的易用性和扩展性进行了提升。原创 2017-10-31 12:25:26 · 2305 阅读 · 0 评论 -
设计做到什么程度?
在TXX的设计Review会议上,WQX问我,我们的设计可以做到什么程度?我说,钱多就设计的详细,钱少就设计的粗略。他说,也许我们可以稳定到某一个程度,不论项目大小,钱多少。我想,大家都体验到了UML为设计带来的许多好处,比如交流便捷,规范开发,还有就是强迫思考,强迫我们考虑“谁是谁”和“谁做什么”。如何使用UML,Martin Fowler在《UML Distilled Third Edition》中做了很精辟的总结,我理理自己的思路,以飨大家。在设计精细程度上,一般有三种用法:草图,蓝图和程序。将UML原创 2010-08-03 16:00:00 · 1328 阅读 · 0 评论 -
.NET控件Designer架构设计
总体结构 Designer总体上由三大部分组成:View,ViewModel和Model,这个结构借鉴了流行的MVVM模式。这三部分的职责分工是: View 负责把ViewModel以图形的方式展现出来,它主要在处理画法。View适合用xaml来表达,对于某些复杂的layout,仍然会需要写一些code,但这些code不涉及业务逻辑。和MVVM的区别是,我们只是在简单输入的情况下,采用了Behavior模式,对于复杂的输入,由于判断用户的意图需要参考许多其它信息,可能要用到很多Service,或原创 2011-01-07 11:58:00 · 1661 阅读 · 0 评论 -
QClub西安:技术宅相聚葡萄城
2012年新年刚过,OpenParty率领众多技术达人,以QClub之名,空降西安葡萄城。 好朋友们来了,我们当然不能怠慢了。Help yourself,pals! 鼓掌,鼓掌!有客到啦~~~讲师登场!张思楚:葡萄城资深Web架构师 为大家奉上《Response Web Design》精彩主题。 中场休息。点心、水果跟讲座一样,都需要时间来原创 2012-03-02 10:35:14 · 2878 阅读 · 0 评论 -
响应式设计(Response Web Design)浅谈
响应式Web设计,这个话题可能是当下Web设计领域里讨论和应用比较多的话题了,为什么要响应式Web设计?什么是响应式Web设计?Web发展迅速,各种应用和服务层出不穷,现在打开电脑,可能使用最多的程序应该是浏览器了,访问不同的网站,可以满足人们购物,社交,获取新闻资讯,娱乐,等等需求。然而近几年内,移动设备快速崛起,移动互联网慢慢进入人们的生活,预计未来5年内移动设备的使用度会超过桌面计算机。原创 2012-06-01 10:07:59 · 31768 阅读 · 0 评论 -
深入浅出OOP(三): 多态和继承(动态绑定/运行时多态)
在前面的文章中,我们介绍了编译期多态、params关键字、实例化、base关键字等。本节我们来关注另外一种多态:运行时多态, 运行时多态也叫迟绑定。原创 2015-04-28 09:33:57 · 1719 阅读 · 0 评论 -
C#:异步编程和线程的使用(.NET 4.5 )
异步编程和线程处理是并发或并行编程非常重要的功能特征。为了实现异步编程,可使用线程也可以不用。将异步与线程同时讲,将有助于我们更好的理解它们的特征。本文中涉及关键知识点1. 异步编程2. 线程的使用3. 基于任务的异步模式4. 并行编程5. 总结异步编程什么是异步操作?异步操作是指某些操作能够独立运行,不依赖主流程或主其他处理流程。通常情况下,C#程序从Main方法开始,当Main方法返回时结束。原创 2015-06-09 11:13:58 · 3488 阅读 · 2 评论 -
实战使用Axure设计App,使用WebStorm开发(4) – 实现页面UI
系列文章实战使用Axure设计App,使用WebStorm开发(1) – 用Axure描述需求 实战使用Axure设计App,使用WebStorm开发(2) – 创建 Ionic 项目 实战使用Axure设计App,使用WebStorm开发(3) – 构建页面架构 实战使用Axure设计App,使用WebStorm开发(4) – 实现页面UI实战使用Axure设计App,使用WebStorm开发原创 2015-09-15 09:51:11 · 2887 阅读 · 0 评论 -
七天学会ASP.NET MVC (一)——深入理解ASP.NET MVC
ASP.NET vs MVC vs WebForms许多ASP.NET开发人员开始接触MVC认为MVC与ASP.NET完全没有关系,是一个全新的Web开发,事实上ASP.NET是创建WEB应用的框架而MVC是能够用更好的方法来组织并管理代码的一种更高级架构体系,所以可以称之为ASP.NET MVC。我们可将原来的ASP.NET称为 ASP.NET Webforms,新的MVC 称为ASP.NET原创 2015-06-23 13:12:24 · 3843 阅读 · 0 评论 -
开发人员的必备技能
本文尝试列举出最重要的几个技能,也期望通过此列表能给新人一个比较明确的学习重点和路径。原创 2017-05-10 10:06:29 · 9195 阅读 · 7 评论 -
[经验总结] 关于单元测试
<br />偶然想起@jeffz_cn在twitter上问:“私有方法真的不应该单元测试吗?为什么?我觉得有的组件只是逻辑复杂一些,因此会提取私有方法,并且测试这些私有方法的逻辑。如果把这些内容统统从外部“注入”,这样私有的逻辑就变公开了……但是这样难道没有过渡设计的味道吗?”。 <br />然后就想起来我在项目中推动单元测试的经过。觉得还是应该总结一下比较好。 <br /><br />我目前负责的项目,有代码200K+,控件产品,尤其是Grid控件产品的代码复杂度远比应用程序的产品复杂度高。因为功能级的耦原创 2010-07-05 18:17:00 · 1431 阅读 · 0 评论