我为什么还要造轮子?Monk.UI诞生记

近期在开发Monk.Soul 通用管理系统,起初本想着找一些主流的框架来作为系统的UI,但是发现了目前市场上的UI不好的地方,很多UI都是前端程序员写的,并没有考虑到后端数据交互的问题,导致数据绑定非常难!,所以Monk.UI诞生了。

Monk.UI 目前只是一个表单美化工具,非常小巧,适合PC使用

预览地址:http://www.baisoft.org/public/monkui/

GitHub开源地址:https://github.com/MonkSoul/Monk.UI/

更新日志:https://github.com/MonkSoul/Monk.UI/releases

开源中国码云地址:http://git.oschina.net/baisoft_org/Monk.UI

时间: 2024-10-25 05:17:57

我为什么还要造轮子?Monk.UI诞生记的相关文章

避免重复造轮子的UI自动化测试框架开发

一懒起来就好久没更新文章了,其实懒也还是因为忙,今年上半年的加班赶上了去年一年的加班,加班不息啊,好了吐槽完就写写一直打算继续的自动化开发 目前各种UI测试框架层出不穷,但是万变不离其宗,驱动PC浏览器的基本上底层都是selenium,驱动无线app和浏览器基本是appium.monkey之类的,底层都是基于官方支持的自动化测试框架开发而来,然后上层又做了各种封装 首先在开始计划开发自动化时,第一步是了解目前已有的自动化开发技术,上面说了,最底层的就那几种,根据实际要去测试的业务需求选择合适的自

GitHub Android 最火开源项目Top20 GitHub 上的开源项目不胜枚举,越来越多的开源项目正在迁移到GitHub平台上。基于不要重复造轮子的原则,了解当下比较流行的Android与iOS开源项目很是必要。利用这些项目,有时能够让你达到事半功倍的效果。

1. ActionBarSherlock(推荐) ActionBarSherlock应该算得上是GitHub上最火的Android开源项目了,它是一个独立的库,通过一个API和主题,开发者就可以很方便地使用所有版本的Android动作栏的设计模式. 对于Android 4.0及更高版本,ActionBarSherlock可以自动使用本地ActionBar实现,而对于之前没有ActionBar功能的版本,基于Ice Cream Sandwich的自定义动作栏实现将自动围绕布局.能够让开发者轻松开发

论要不要重复造轮子

在程序界有一句话很流行,不要重复造轮子.然而,这句话被滥用了.已经渐渐沦为程序员懒惰的借口.甚至因此而盲目指责那些勤奋的人.    大多数情况下初学者很难分清楚自己是不是在重复造轮子.当我头一次听到这句忠告的时候,我变得异常敏感,在做什么之前都要判断一下是否在造轮子.我跟大多数普通人一样,容易受到他人只言片语的不良影响.事实上很多时候,避免造轮子并不是我的首要目标.我的目标是完成一项任务,任务完成的速度要尽量快,质量要尽量好.而不是去判断自己在不在造轮子.    使用他人的现成轮子是实现快速任务

重复造轮子,编写一个轻量级的异步写日志的实用工具类(LogAsyncWriter)

一说到写日志,大家可能推荐一堆的开源日志框架,如:Log4Net.NLog,这些日志框架确实也不错,比较强大也比较灵活,但也正因为又强大又灵活,导致我们使用他们时需要引用一些DLL,同时还要学习各种用法及配置文件,这对于有些小工具.小程序.小网站来说,有点“杀鸡焉俺用牛刀”的感觉,而且如果对这些日志框架不了解,可能输出来的日志性能或效果未毕是与自己所想的,鉴于这几个原因,我自己重复造轮子,编写了一个轻量级的异步写日志的实用工具类(LogAsyncWriter),这个类还是比较简单的,实现思路也很

【小程序】实现复用及造轮子入门

?小程序实现可以通过 template 和 component 两种方式实现代码的复用,以减少不必要的工作量.template 被官方称为模块,在 xml 和 css 中定义代码片段,然后可以在其他页面使用,事实上,template 像是复制粘贴的另一种形式,只是把复制粘贴的操作使用<template> 标签来代替,减少了页面的简洁程度,方便维护(有点像 android 中的 <include> ).比起template, component 实现的自定义组件,可以进行自己的逻辑处

Vue 造轮子

这是一门面向「初级和中级前端开发者」的 Vue 系统课. 这门课我酝酿了很久,这周终于开始直播了,目前已有 30 多个小伙伴报名. 想系统掌握 Vue 的同学可以继续往下看.  百度云盘 课程内容 UI 设计稿(未完工,更新中) 学习用 Vue 造轮子(有我自己制作的 UI 稿,标注齐全,需求明确) 通过造轮子完全掌握 Vue 的用法 了解 Vue 的周边工具,如单元测试工具.Vuex.Vue Router 等 目前共有 28 节课,涵盖表单控件.日期选择器.表格组件.Tree 组件.Sugge

python 造轮子(一)——序列与字典

虽然说造轮子很少用了,什么底层东西很少写,但是还是很想学扎实,还是好多东西还是的会,没有底层的支持,比较高级的库学起来还是很困难的. 序列的普遍用法: 1 #-*-coding:utf8-*- 2 3 #索引 4 l = [1,2,3,4] 5 t = (1,2,3,4) 6 d = {1:1,2:2,3:3,4:4} 7 8 9 print l[0] 10 print t[0] 11 print d[1] #键索引 12 13 #切片 14 15 print l[0:5] 16 print t

我们为什么喜欢重新造轮子

不要重新造轮子,是英文don't re invite wheel的直译.什么是轮子呢,我们一般认为一个通用中间件或框架,和实际业务没有直接关系的代码,就是轮子.这些代码虽然不是实质的业务逻辑,但是在一个项目中往往是担当骨架的作用. 程序员新手的眼中,这些代码就是经验的象征.在很多项目组中,只有经验丰富的老程序员才有机会去设计和选择这些轮子.可以设计可重用的干货代码,也就成为很多对技术有追求的程序员的努力方向.有几年工作经验,在技术上寻求发展的程序员大多都会自己设计和实现一些经典的轮子,这也成为了

Hybrid App Development: 二、关于造轮子以及在Xcode iOS应用开发中加入Cordova

转载请注明出处:http://www.cnblogs.com/xdxer/p/4111552.html [ctrl+左键点击图片可以查看原图] 在上一篇关于Hybrid App Development的文章中,我讨论了一下在iOS下UIWebView的使用方法.但是光使用一个UIWebView所提供的功能还是完全不能满足我们的需求.   关于造轮子的思考: 在UIKit中的UIWebView虽然已经提供了很多功能了,比如JavaScript和Objc之间的通信.但是考虑到一个问题,如果在Hybr