|
|
发表于 16-11-2012 12:18 PM
|
显示全部楼层
|
|
|
|
|
|
|
|
|
|
发表于 16-11-2012 02:14 PM
|
显示全部楼层
ah_chung 发表于 16-11-2012 12:18 PM 
基本上Framework会被分成几个层面(layer), 就想最近流行的MVC, 你所说的连接数据DB的APP基本上就是data a ...
咩咩兄吃人不吐骨的....跟他PARTNERSHIP好了....
|
|
|
|
|
|
|
|
|
|
|
发表于 16-11-2012 02:15 PM
|
显示全部楼层
披狼皮的羊 发表于 16-11-2012 10:58 AM 
現在換成我不很明白你在說甚麼了。。
一般上這種的 system core 的 framework.. 跟 domain 沒甚 ...
他应该是REFER BI的LAYER....BI跟DOMAIN有关啊....
|
|
|
|
|
|
|
|
|
|
|
发表于 16-11-2012 03:51 PM
|
显示全部楼层
披狼皮的羊 发表于 16-11-2012 10:58 AM 
現在換成我不很明白你在說甚麼了。。
一般上這種的 system core 的 framework.. 跟 domain 沒甚 ...
对如你所说的db connection那里invoke.
我这里所谓的domain不是network domain. 而是领域 如:Logistic, Factory, Banking&Finance..等。
|
|
|
|
|
|
|
|
|
|
|
发表于 16-11-2012 05:49 PM
|
显示全部楼层
好奇下。。你们说的FRAMEWORK是怎样DESIGN那个FOUNDATION吗?
就比如我现在是用INFORMIX,换去ORACLE可以不用改CODE, 或现在是STANDALONE的,把整个SYSTEM换去WEB SERVICE不用大改那种? |
|
|
|
|
|
|
|
|
|
|
发表于 17-11-2012 01:28 AM
|
显示全部楼层
sonic_air 发表于 16-11-2012 05:49 PM 
好奇下。。你们说的FRAMEWORK是怎样DESIGN那个FOUNDATION吗?
就比如我现在是用INFORMIX,换去ORACLE可以不 ...
前面已经有例子了,auto form generator,search new edit delete...
|
|
|
|
|
|
|
|
|
|
|
发表于 17-11-2012 01:37 AM
|
显示全部楼层
披狼皮的羊 发表于 16-11-2012 08:56 AM 
早十幾二十年前我就開始做這個東西了咯。。。
我這樣講就好
我的公司是以manday计算project value的,老板不接受也是对的,因为有了快速的方法,manday 就变少去,他就赚少咯。而且要投入R&D,这个是也是cost来的。
我没有很深入想过framework的概念,我的概念就是用最少的力气做最多的工,这样就可以请少一点人,接多一点project = 多一点$$$, 我已经写明了但是老板还是不了解
重覆的coding,全部丢去framework里,用几行code把要的form 和workflow auto generate 出来。
我应该达不到你的要求的,我只会吹水,告诉别人我要的东西,让别人去做。我和一个下属静静地做了一个小framework,我们自己用到爽爽,做project轻松多了。他还蛮厉害的,我讲的出他就做得出来,而且是马来人,超级少有。 本帖最后由 lovefoe 于 17-11-2012 01:46 AM 编辑
|
|
|
|
|
|
|
|
|
|
|
发表于 17-11-2012 08:58 AM
|
显示全部楼层
|
|
|
|
|
|
|
|
|
|
发表于 17-11-2012 09:02 AM
|
显示全部楼层
hlpang 发表于 16-11-2012 03:51 PM 
对如你所说的db connection那里invoke.
我这里所谓的domain不是network domain. 而是领域 如:Logisti ...
喔。。 基本上。。 那個是一個 connection 。。能 handle 所有軟件開發。。
不管你是那一個 line 的軟件。。 基本上沒有限制。。 嘿嘿。。
除了一種。。 目前我還比較頭痛的就是。。 distribute database 的模式。。
這種模式的 apps.. 目前我的 framework 還沒辦法全面 handle 到。。
就是 multi location database 那種模式。。
如果說是 中央數據的模式。。 基本上你要開發甚麼行業的軟件都能 handle..
|
|
|
|
|
|
|
|
|
|
|
发表于 17-11-2012 09:41 AM
|
显示全部楼层
|
|
|
|
|
|
|
|
|
|
发表于 17-11-2012 09:46 AM
|
显示全部楼层
|
|
|
|
|
|
|
|
|
|
发表于 17-11-2012 02:07 PM
|
显示全部楼层
披狼皮的羊 发表于 17-11-2012 09:46 AM 
Framework 的 Maintainence 不是有點難。。 是很難。。。
尤其是找接班人。。更難。。!!
良好的框架基本上是远远不够的,
还必须有非常灵活的的建模和代码生成工具.
现在我目前工作的公司,主要开发工具是由我写的,非常灵活,
里面有:
- 我自己写的模板编程语言
- syntax highlight code editor
- compiler
- visual query builder.
- 许多设置 (e.g for Field : Caption, Grouping, Encryption, Lookup SQL, Lookup Data, Validation rules, Visible List, Allow Sort , Allow Search, Range Search, Input Type & many many more ...)
- Can use the visual query builder to build a complex query to join multiple table with relation ship then generate fully working data entry page with transaction control and support grouping.
- Can generate fully working master with multiple detail data entry page.
基本的数据库应用程序了,大部分的代码自动生成除了framewrok核心,特殊情况.
最重要 => 不要手动修改自动生成的代码的文件,
用下面的技术来实现我们要的东西
- 零设置自动IOC (Inversion of control)覆盖一些需要手动修改的代码
- 零设置自动拿手动修改过的UI文件,如果没有修改过,自动拿回原本自动生成的
- 还有很多....
以上都是由我一人写的,有资格做你的徒第吗? |
|
|
|
|
|
|
|
|
|
|
发表于 17-11-2012 02:39 PM
|
显示全部楼层
Spring是个不错的Framework |
|
|
|
|
|
|
|
|
|
|
发表于 18-11-2012 08:39 AM
|
显示全部楼层
|
|
|
|
|
|
|
|
|
|
发表于 18-11-2012 01:06 PM
|
显示全部楼层
披狼皮的羊 发表于 18-11-2012 08:39 AM 
那麼你對 BS 的認識又有多少。。。。。
System Programer 跟 Apps Programmer 。。 兩者是有很大 ...
不知道,BS代表什么?
我是骗吃骗吃的,我都不是读 IT 的
至於你寫你自己的 complier.. 問你一句簡單的。。 有這個需要咩 ??
別人的 compiler 已經很夠用了說。。。
compiler 是用开源的,
修改为适合我的模板编程语言(Code generation programming language)
e.g
Tables.ShowAll();
for (int count = 0; count < Tables.count - 1, count++) {
// Columns 会自动链接到正确的 Tables
Columns.Show(AllowList);
Columns.SortByAllowList();
for (int count2 = 0; count < Columns.count2 - 1, count2++) {
print(Tables.TableName + "." + Columns.ColumnName);
// 生成你想要的代码,可以是 JAVA, C#, PHP, 甚至Android (如果需要的话)
}
}
而且。。 如果都是自家的代碼。。日後莫說後面 back end 的 Programmer..
就連 Front End 的 Programmer 你要找都南。。 不然就是薪水超高那種。。
就是很难找到程序员,因此我开发了这个工具,
大多数的东西都是在自个软件中设定的,
最后出来的是平常的 e.g. JSP,C# winform,
程序员用回平常的 Web Editor, Eclipse, Visual Studio 来调整 View (UI), 或添加一些javascript, 如果有需要的话.
但大多数的逻辑, 如 Validation,DAO (Model), Controller 生成在不同的文件的,很少需要改.如果需要改,使用 IOC 注入.
|
|
|
|
|
|
|
|
|
|
|
发表于 18-11-2012 01:16 PM
|
显示全部楼层
|
|
|
|
|
|
|
|
|
|
发表于 18-11-2012 01:30 PM
|
显示全部楼层
|
|
|
|
|
|
|
|
|
|
发表于 18-11-2012 01:40 PM
|
显示全部楼层
披狼皮的羊 发表于 18-11-2012 01:16 PM 
BS = Business System
如果單純 IT 的。。 肯定寫不了 Framework..
这很难解释:
基本上我的方式我门有我门的 framework + 专门的工具,新手可以轻松地跟随.
例如:
一个简单的Tag,在框架的控制可以变更为 View Mode, Update Mode, Audit Mode (display audit info field by field for changes), Formula Mode, Double Entry Mode. 而这个只需要在核心框架的代码,其他 程序员不需要知道,甚至不知道.
|
|
|
|
|
|
|
|
|
|
|
发表于 18-11-2012 01:49 PM
|
显示全部楼层
|
我所在的公司也是做了几年的customised project, 才开始打造自己的一套framework, 为了让接下来开发自己的product容易维护,这是必须的。 |
|
|
|
|
|
|
|
|
|
|
发表于 19-11-2012 08:50 AM
|
显示全部楼层
|
|
|
|
|
|
|
|
| |
本周最热论坛帖子
|