UI

golang winForm开发

落花浮王杯 提交于 2019-12-27 18:10:19
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 最近一直在看rust,语法挺头疼的,正好趁着1.0发布前的一段时间,回来玩玩golang。 golang的语法很简单,liteIde又变得越来越好用,因此学习golang不会花费您多少时间,还能够清醒被rust晃晕的头脑,哈哈。 winform开发虽然已经不再流行,但是用来练手却非常合适,写小工具也很爽,废话少说,golang的UI库就是大名鼎鼎的 andlabs ui, 在github的star数已达到1946,相当可观。这是一个跨平台的UI库,可以运行在 windows/linux/mac上,相当令人激动。 我按照github的提示在一台重装过系统的机器上安装golang,并跑起一个winForm程序,说明库已可用,但是问题仍然不少。 建议在golangTc网站上下载golang最新的安装程序或者压缩包,同时还有liteide golang: http://www.golangtc.com/static/go/go1.4.1.windows-386.msi liteide: http://www.golangtc.com/static/liteide/X27/liteidex27-1.windows.zip git.exe下载地址: https://s3.amazonaws.com/github-cloud

01-UI基础-04-02-UITableView补充

怎甘沉沦 提交于 2019-12-26 19:09:18
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> ##利用缓存池优化列表显示 为所有能现实在用户面前的cell分配内存地址 当一个cell移除用户视野,对应的下一个出现的cell会利用该cell的内存地址 下面是代码部分 /** * 每一行显示怎么样的内容(call) * */ - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{ // 1.通过一个标示去缓存池中寻找可循环利用的cell // dequeue:出列(查找) UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"A"]; // 2.如果没有可循环利用的cell,就创建 if (cell == nil) { cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:@"A"]; } // 3.给cell设置新的数据 YSHero *hero = self.heros[indexPath.row]; cell.textLabel.text

利用Jquery smart UI 框架开发(入门)

◇◆丶佛笑我妖孽 提交于 2019-12-22 16:29:04
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 第一步:系统业务分析,设计数据库表 第二步:后台开发 ,主要根据数据表自动生成对应的实体类模型,同时编写数据表相应的业务类并在FnAdapter中注册,以便PostHandle类调用 第三步:前台UI开发:先在Config/FnCode.xml配置FnCode,将NO名称与第二步中编写的业务类中的功能函数(方法)一一对应;其次在 Javascript/const/modals.js中设置数据表对应的实体模型;再次总体设计创建各功能页面并分别进行命名,其命名包括页面htm文件名和相应的功能名称(即功能编号),竟可能保证页面功能和名称一致,再在Javascript/const/menus.js中进行配置;最后分别详细设计个功能页面。 详细可参考: http://www.cnblogs.com/zhh8077/archive/2010/12/09/1900731.html (1) http://www.cnblogs.com/zhh8077/archive/2010/12/10/1902094.html (2) 来源: oschina 链接: https://my.oschina.net/u/143802/blog/16813

HTML5 UI框架Kendo UI Web自定义组件(一)

守給你的承諾、 提交于 2019-12-16 11:20:59
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> Kendo UI Web 包含数百个创建HTML5 web app的必备元素,包括UI组件、数据源、验证、一个MVVM框架、主题、模板等。在Kendo UI Web中如何创建自定义组件呢,在下面的文章中将会详细的进行说明。 基础步骤: 首先在kendo.ui namespace中扩展基础的Widget类,还可以创建一些变量来保存值用于向下缩小路径。 扩展基础组件: (function($) { // shorten references to variables. this is better for uglification var kendo = window.kendo, ui = kendo.ui, Widget = ui.Widget var MyWidget = Widget.extend({ // initialization code goes here }); })(jQuery); 添加一个初始化的方法: 现在需要对你的组件提供一个初始化方法,当组件被调用的时候,这个方法就会被框架调用,这个初始化函数需要两个参数,一个是你正在初始化的组件参数,一个是不久你将要指定的一套选项。这两个参数都将会配置值。 var MyWidget = Widget.extend({ init: function

HTML5 UI框架Kendo UI Web中如何创建自定义组件(二)

半世苍凉 提交于 2019-12-16 11:15:19
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 在前面的文章《 HTML5 UI框架Kendo UI Web自定义组件(一) 》中,对在Kendo UI Web中如何创建自定义组件作出了一些基础讲解,下面将继续前面的内容。 使用一个数据源 现在如果想要实现一个数据源组件或是MVVM aware模式,需要再执行一些其他的步骤。 在下面将会创建一个DataSource aware组件,要使DataSource aware有数据源,首先需要在DataSource基础对象上使用create convenience方法。 创建或初始化数据源: that.dataSource = kendo.data.DataSource.create(that.options.dataSource); 这一行代码主要是为你的组件数据源提供了比较灵活的方式,这个样子你就不用创建一个新的数据源来绑定到组件上。 数据源作为数组: $( "#div" ).kendoRepeater({ dataSource: [ "Item 1" , "Item 2" , "Item 3" ] }); 如果你传递一个简单的数组, kendo.data.DataSource.create方法将会为你创建一个新的基于数组数据的DataSource,并返回到that.dataSource

用户界面控件的王者之争:Kendo UI vs DevExpress(一)

泄露秘密 提交于 2019-12-16 11:03:24
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 在一次使用ASP.NET MVC进行开发的Web项目中,我们需要 用户界面控件 来帮助实现界面的大部分功能。由于项目比较复杂,我们最终确定对 Kendo UI 和 DevExpress 这两款国际知名的用户界面组件进行评估。下面笔者跟大家分享一下评估控件的经验,希望对其他选购控件的朋友提供一个参考和借鉴。 当时我们评估这两款控件主要考察:控件的功能、易用性、与当前项目的集成时间和自动代码完成的时间。 控件功能 首先我们比较了Kendo UI和DevExpress当前所提供的控件,并大致评估了控件的功能。根据项目的需求,我们主要测试了文本和日期两个控件。 Kendo UI Kendo UI是Telerik旗下的控件,在Web和移动开发领域都有非常棒的表现,在开发者当中也是相当的受欢迎。Kendo UI提供了两个文本字段控件: Autocomplete 和 NumericTextBox 。后面个控件提供了各种选项,比如价格、百分比、测量和质量。这些控件非常惊艳,功能很强大,不过唯一的不足就是它的Mask文本字段,比如输入邮件和地址必须要用固定的格式,不过这个问题用一个jQuery插件就可以轻松解决。 Kendo UI的文本字段有三个选项: Calendar, DatePicker 和 DateTimePicker

Mockplus: 一款简单而又强大的原型设计工具

不问归期 提交于 2019-12-09 16:33:41
在网络技术蓬勃发展的当今社会,各类线框图和原型设计工具也随之而大量涌现。但是,作为一款简单又不失强大的新型工具,Mockplus借着它的独特之处在市场中也占有着它的一席之地。 作为一款简单,易学,易用,无代码的原型设计工具,Mockplus让用户更注重于设计本身而不需要花费大量的时间在软件的学习上。页面之间的链接只需一个“拖拽”选项就能搞定。 对于中小企业和团队来说,敏捷开发、快速迭代是他们最有效的快速融合并适应市场和消费者的方式。灵活,高效,低成本的原型设计对于现在的中小企业是至关重要的。总而言之,Mockplus是一款适用于敏捷开发的原型设计工具,也是软件开发公司用于原型构建的理想解决方案。鼠标驱动的组件视觉设计也省去了编程和培训成本。 产品特色 Mockplus提供各种桌面和移动设备组件以满足用户日益增长的需求。 拖拽功能让设计变得简单,可以轻松的完成组件之间的交互功能。目前,Mockplus提供内置拖放组件,不久之后还会添加更为先进的交互式组件。 “顶栏+菜单+底栏”的特性,Mockplus可以帮助你轻松的完成APP的页面设计,并且在各类组件之间随意标记。Mockplus的标记组件可以添加到你的原型设计中。可调节的新组件设置让APP页面设计变得更加方便。预设组件和内置图标让你的设计完成的更加简捷。内置图标也在不断的更新中。 素描风格保证了设计草图的质量

5款常见原型工具,产品特色知多少?

雨燕双飞 提交于 2019-12-09 15:22:29
工欲善其事必先利其器。天天和产品打交道,无可避免的要做一些页面原型,当然也离不开各种工具。好的原型工具软件可以大大提高工作效率,但是每款工具各有优劣。之前写过一篇基于不同平台的原型工具介绍,分别是基于网页、基于桌面端、和原型手机预览APP. 为了更好的帮助大家做出正确的判断,少走弯路,今天我分别为大家介绍一下几款常用软件的产品特色。 1. Axure RP 尽管近年来各种原型工具层出不穷,且功能及使用性方面也在不断的发展,但Axure仍旧是原型设计工具中的佼佼者,稳坐大牛之位。可以说Axure是Windows上一款非常出色的原型设计软件,亦是网络产品前期设计的首选工具之一。 价格: 前期提供30天试用,试用期结束后需购买。 专业版 $495一个注册码 团队版 $895一个注册码 企业版$99/月 产品特色: 1、老牌原型工具,用户群体庞大 2、丰富的视频教程 3、自带组件库,以及强大的第三方组件库 4、强大的交互功能 5、完整的教程和支持文档 预览: 预览方式既可以支持直接F5在线预览,也可以通过移动端预览: 导出HTML,在Safari中打开 通过Axure share直接打开桌面端上传的项目 导出: 支持导出文件类型:HTML, DOCX, PNG 2. Mockplus 作为新兴的快速原型设计工具, Mockplus提供了大量组件和图标,方便用户快速上手进行设计

TinyAdmin前端展现框架

本小妞迷上赌 提交于 2019-12-09 13:03:31
一直在苦苦寻找一个合适的前端框架,少说也看了几十个。 ext太重,而且有内存泄露,在IE下就是个悲剧。 dhtmlx,速度比较好,开源是GPL不适合企业应用,商业的要钱,倒也不贵万把块钱,但是样式比较接 近于传统管理台应用,另外一个弊端是比较小众 Dojo,其实架构比较好,但是比较小众 Semantic:非常好的一个框架,但是成熟度不太好,对IE支持尤其比较差,另外比较小众 easyui:相对来说,也是一个不错的框架了,但是样式有点接近ext,也存在内存泄露 wijmo:非常完善的前端框架,但是比较小众,对IE8兼容方面有些问题 kendoui:也是非常不错的前端框架,比较小众,后台应用开发包要收费 jqueryui:非常不错的前端框架,应用面够广,但是组件相对少一些 JQuery:本身只是个基础库,当然有许多的插件,但是不同插件之间的样式啥的不太一致,自己去整合 费效比较差 Bootstrap,不错的框架,组件相当来说少一点 ......还有许多知名不知名的前端框架,但是比较可用的,真的很难找 其实我的要求也不是太高,只要满足下面的就差不多了: 组件丰富些,自己不添加也足够用 兼容性好一点,最好IE8以上都能兼容的 修改容易点,我想要就要,不想要就不要 扩展方便点,我想增加就能增加,我想修改就能修改 性能能好点,即使在老旧如IE8,操作系统为XP的环境也,可以跑出不错的速度来。

Tiny前端展现框架开源了~~~

≡放荡痞女 提交于 2019-12-09 13:01:27
以前发表过一篇文章: TinyAdmin前端展现框架 ,其在线演示路径为: http://www.tinygroup.org/tinyadmin/ ,应该说有许多人还是感觉兴趣的,但是由于这个是基于SmartAdmin框架改写的,虽然我们自己买了SmartAdmin的授权,但是广大用户如果要用的时候,就会有授权相关的问题,这会大大影响一些人的使用决策--尤其是会再发行的朋友。 再一个原因是SmartAdmin初看不是不错的,但是实际用起来,里面的问题比较多,对IE8基本上可以说是不兼容,虽然我们努力进行了一定的修正,但是还是兼容性不够好。有些用户体验方面也有改进的空间,这就越来越让我思考,是不是要有更好的解决方案? 直到AJian和密缘之友加入我的团队之后,我觉得是时候比较彻底的解决这个问题了。果然,在风淡芸轻、AJian、密缘之友的通力合作下,只用了一个月左右的时间,就拿出一TinyUI的初始版本,目前已经基本完善,当然我们还在进行系统性的测试,相信还存在一些小问题(有些我们自己已经发现,正在修正中),欢迎感兴趣的同学们一起来参与改进。 在线演示地址: http://ui2.tinygroup.org/ 源码地址(必须托管在高大上的开源中国GIT仓库): http://git.oschina.net/tinyframework/TinyUiEnterprise 开发环境构建