文档章节

Tiny开发框架PPT介绍

悠悠然然
 悠悠然然
发布于 2014/11/21 13:32
字数 480
阅读 15734
收藏 231
点赞 24
评论 76

我有一个梦想,那就是那一个NB的开发框架,让使用它的企业成本下降,让使用它的软件工程师轻松快乐。
有人问我,你觉得smart框架与Tiny相比怎么样?我的回答是:smart是一个非常棒的框架。
有人把JFinal的特性贴出来问我,你觉得Tiny框架与JFinal比怎么样?我的回答是:JFinal是一个非常出色的框架。
不同的框架有不同的目标定位,有不同的目标群体,只要是使有者觉得不错,那就是合适的,就是好的。
也有人非让我把Tiny框架和其它开源框架比较到底差异在哪里?这个问题确实不太好回答,于是我回答说,你觉得1万块的车和30万的车差别在哪里?
对方表示不解,于是我说:smart框架大概是3000多行,不到10000行;JFinal大概是8000多行,不到20000行;Tiny框架有20多万行,接近30万行。
同样是车,当然小有小的灵便,大有大的舒适。寸有所长,尺有所短,各有各的适用场景,适合的就是好的。

当然,代码行数本身不能说明什么,因此就通过这篇文章来回答如下问题:

1.Tiny是什么
2.Tiny要解决的问题是什么
3.Tiny的框架概述
4.Tiny的体系架构
5.Tiny的功能特性
6.Tiny的重点功能介绍
希望在看文此文之后,您能对Tiny框架有一定的了解,也欢迎对Tiny框架评头论足,多提宝贵的意见和建议。
Tiny框架的文档已经基本就绪,即将在近期全面放出。

GIT地址(必须是OSC家的):https://git.oschina.net/tinyframework/tiny
问题报告:https://git.oschina.net/tinyframework/tiny/issues
官方网站:http://www.tinygroup.org

 

© 著作权归作者所有

共有 人打赏支持
悠悠然然

悠悠然然

粉丝 2365
博文 173
码字总数 360373
作品 14
杭州
架构师
加载中

评论(76)

Archer弓兵
Archer弓兵
哈库纳
哈库纳

引用来自“android_radray”的评论

看半天没看明白
这是一个开发平台,一站式解决方案。
Tigerout7
Tigerout7
非常强大,准备用用看
我是林海风
我是林海风
百度云盘链接失效了。
悠悠然然
悠悠然然

引用来自“iphitos”的评论

引用来自“悠悠然然”的评论

引用来自“waylau”的评论

界面挺玄的哦,期待 开源 学习~

大部分已经开源,欢迎了解
能说一下哪些还没有开源吗?

还有好多企业级的框架,组件,工具木有开源。
i
iphitos

引用来自“悠悠然然”的评论

引用来自“waylau”的评论

界面挺玄的哦,期待 开源 学习~

大部分已经开源,欢迎了解
能说一下哪些还没有开源吗?
悠悠然然
悠悠然然

引用来自“宇智波唐嫣”的评论

看完觉得很腻害,谢谢楼主21

欢迎交流,互相学习
yzbty23
yzbty23
看完觉得很腻害,谢谢楼主21
南京大猫
南京大猫
支持作者!
白爱尔兰

引用来自“御风林海”的评论

引用来自“悠悠然然”的评论

引用来自“falconchen”的评论

口号太多,是什么这个直接讲就是什么,有什么用就行了,别一开始就讲虚的啊

引用来自“fireflyc”的评论

很显然,它想要解决的问题是任何方法论和任何工具都无法从根本上彻底解决的问题——降低软件开发的复杂度。这是一个天坑,无数人前仆后继。首先谈谈我对“复杂度”的看法,我觉得一个技术如果不够大众化一定是复杂的,人是因为不了解所以才觉得复杂,从这个叫角度来说我绝对不认同去重新定义已经有的东西。比如Spring的组件容器,Spring MVC的web framework,JPA的ORM(你还有querydsl一大波选择),apache的vfs,jboss的vfs,各种千古不变的commons-xxxx系列。这些东西一搜一大堆,文字资料满天飞,我们静下来好好想想一个有满上遍野的文字资料的框架和一个野路子出身的框架哪个复杂度更低(除非你对复杂度有自己的定义)哪个学习成本更低? 代码就在那里,你无论如何都无法避免“编码”;编码就是要点技术含量,你无论如何都无法避免机械式的提高编码质量。所以一切的根本必须是提高开发人员的能力和水平,而不是试图制造一种工具“弱化”他们的存在感。 我们有一点时共同的——试图接近UI复用问题,这个是很切实际的问题我反复尝试过javascript、html、jsf还有最近尝试的vaadin。要想实现UI复用一定是组件化的(jsf、vaadin、wicket、tapestry)而绝对不是用代码片段的拼接(这方面最好玩的是lightadmin)代码片段是无法胜任各种千奇百怪的UI要求的。
其实,马云当时搞TaoBao的时候,我也是这种眼神看的,觉得他就是野路子,易趣已经足够好了,但是最后的结果我们大家都知道。 Tiny框架从来没有说解决了所有的问题,当是我们与在嘴上的最大差别在于在路上。

经常会遇到有这种问题的人,常问,已经有什么什么,为什么还搞这个,我想说,中国需要重复发明轮子,改进轮子。

引用来自“悠悠然然”的评论

我觉得,如果直接就能讲出来是个啥的,不会是个啥;全是干的,那是面粉,但绝对不会各种美食。 当然这并不表示我的文档写得够好,应该有许多地方没有讲清楚的。 另外有些比较好的轮子,我们是直接复用的,比如Spring,JQuery啥的,但是我们也解决了许多没有人解决好的问题,比如:Jsp模块化打入Jar包、比如模块化、比如热部署、比如水平扩展(和Dubbo有点像,但是绝对更易用),我知道我们还差许多,但是我们已经在路上。
Jsp模块化打入Jar包、比如模块化、比如热部署、比如水平扩展,严正支持的说!
Tiny群每周2,4晚上9:00视频,培训、讲解、答疑,应有尽有

部分讲解视频已上传,想查看请入群查看群共享文件《Tiny视频汇集须知.txt》: 2014-11-28 Tiny框架PPT讲解 12人 2014-11-29 Tiny框架界面开发 26人 2014-11-30 Tiny框架服务开发 37人 2014-1...

悠悠然然 ⋅ 2014/11/30 ⋅ 72

TinyFramework 1.2.0 预览版正式发布

TinyFramework 1.2.0 预览版正式发布,更新内容如下: Tiny框架 虽然整体体量比较大,但是它的每个模块都分得非常小,因此非常容易掌握 它的各种组件都可以方便的进行扩展,通过扩展可以不断...

悠悠然然 ⋅ 2014/11/28 ⋅ 56

J2EE应用开发框架--TinyFramework

值得拥有的企业级j2ee应用开发框架套件,专业团队开发,完整的生态体系,活跃的社区氛围,无限的水平扩展能力,724不间断运维能力。 我心目中理想的开源框架 她应该是小的、简单的,满足Sim...

悠悠然然 ⋅ 2013/08/09 ⋅ 13

Tiny1.2.0预览版全面开源

感谢 感谢OSChina为我们提供了这么好的共享与交流平台。 感谢红薯及OSChina管理团队所有打过没打过交道同仁对Tiny一直以来的支持与帮助。 感谢所有鼓励和批评我的同学们,鼓励者为我们添加勇...

悠悠然然 ⋅ 2014/11/28 ⋅ 33

《企业级JavaEE架构设计精深实践》预售结束

如果有同学还想买书,请访问连接http://item.jd.com/11944458.html 如果买了书,但是没有收到,请及时和我们联系,站内信或QQ都可以。 ==================================================...

悠悠然然 ⋅ 2015/12/28 ⋅ 86

Tiny快速入门之控制层开发

下面是一些常用的链接,供大家使用: GIT地址(必须是OSC家的):https://git.oschina.net/tinyframework/tiny 问题报告:https://git.oschina.net/tinyframework/tiny/issues 官方网站:http:...

悠悠然然 ⋅ 2014/11/27 ⋅ 8

Tiny框架设计理念

使用灵活,可以整个使用它,也可以只用它的一个或几个部分 Tiny框架的项目组织不是放在一个大包里面的,而是根据功能进行了细致的模块划分,这样,在使用的时候,可以更加灵活,可以只使用其...

悠悠然然 ⋅ 2013/10/05 ⋅ 6

Tiny快速入门之服务开发

周五发了Tiny框架即将全面开源一文,有不少同学给了不少有意义的意见和建议,其中一条就是感觉太虚了,期望来点实的,因此本文将从实打实的快速开发方面讲起,来说明一下用Tiny框架开发一些业...

悠悠然然 ⋅ 2014/11/23 ⋅ 12

Tiny微信框架是怎样设计的?

微信对国人而言,想必大名鼎鼎,活跃用户数已经突破6.5亿,足以说明这款应用的生命力。但是使用人数众多,不代表微信的API设计优异,有过微信公众号开发经验的人,想必复杂的报文,众多的服务...

悠悠然然 ⋅ 2016/05/10 ⋅ 22

C++卷积神经网络实例:tiny_cnn代码详解(1)——开篇

  在之前完成了《C++开发人脸性别识别教程》系列博客的编写之后,我开始将工作重点转移到与我的研究生课题关联更为密切的深度学习上来。深度学习编程有几个经典的框架,首屈一指的当属Caf...

u013088062 ⋅ 2016/03/09 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

linux 安装docker

通过以下命令下载安装docker wget -qO- https://get.docker.com | sh 执行以上命令后输出以下内容说明安装成功,注意红框中的内容,docker安装成功后默认只有root能使用,红框中给出的提示是...

haoyuehong ⋅ 1分钟前 ⋅ 0

482. License Key Formatting - LeetCode

Question 482. License Key Formatting Solution 思路:字符串转化为char数组,从后遍历,如果是大写字母就转化为小写字母,如果是-就忽略,如果遍历了k个字符(排除-)就追加一个-。 Java实现...

yysue ⋅ 19分钟前 ⋅ 0

聊聊spring cloud gateway的LoadBalancerClientFilter

序 本文主要研究一下spring cloud gateway的LoadBalancerClientFilter GatewayLoadBalancerClientAutoConfiguration spring-cloud-gateway-core-2.0.0.RELEASE-sources.jar!/org/springfram......

go4it ⋅ 44分钟前 ⋅ 0

详解:Nginx反代实现Kibana登录认证功能

Kibana 5.5 版后,已不支持认证功能,也就是说,直接打开页面就能管理,想想都不安全,不过官方提供了 X-Pack 认证,但有时间限制。毕竟X-Pack是商业版。 下面我将操作如何使用Nginx反向代理...

问题终结者 ⋅ 50分钟前 ⋅ 0

002、nginx配置虚拟主机

一、nginx配置虚拟主机可分为三种方式,分别为: 1、基于域名的虚拟主机,通过域名来区分虚拟主机——应用:外部网站 2、基于端口的虚拟主机,通过端口来区分虚拟主机——应用:公司内部网站...

北岩 ⋅ 54分钟前 ⋅ 0

shell脚本之死循环写法

最近在学习写shell脚本,在练习if while等流程控制时,突然它们的死循环写法是怎么样的?经过百度与亲测记录如下: for死循环 #! /bin/bashfor ((;;));do date sleep 1d...

hensemlee ⋅ 56分钟前 ⋅ 0

苹果的ARKit2.0有多可怕,看了就知道

序言 ARKit主要由三部分组成: 跟踪(Tracking) 跟踪是ARKit的核心组件之一,其提供了设备在物理世界中的位置与方向信息,并对物体进行跟踪,如人脸。 2.场景理解(Scene Understanding) 场...

_小迷糊 ⋅ 57分钟前 ⋅ 0

5.1 vim介绍 5.2 vim移动光标 5.3 ,5.4vim一般模式下移动光标,复制粘贴

vim命令 vim是vi的一个升级版;vim可以显示文字的颜色 安装vim这一个包vim-enhanced 如果不知道安装包,可以使用 命令下面命令来查看vim命令是那个包安装的。 [root@linux-128 ~]# yum prov...

Linux_老吴 ⋅ 今天 ⋅ 0

vim一般模式

vim 是什么 vim是什么 ? 在之前接触Linux,编辑网卡配置文件的时候我们用过了vi ,vim简单说就是vi的升级版,它跟vi一样是Linux系统中的一个文本编辑工具。 如果系统中没有vim ,需要安装一...

李超小牛子 ⋅ 今天 ⋅ 0

docker实战

构建企业级Docker虚拟化平台实战 重点剖析虚拟化和云计算概念; 分析Docker虚拟化的概念和原理; 从0开始实战Docker虚拟化平台; 基于Docker构建Nginx WEB服务器和CentOS虚拟机; 基于开源监...

寰宇01 ⋅ 今天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部