佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

搜索
楼主: winmxaa

关帖~~~~~~

   关闭 [复制链接]
发表于 16-11-2012 12:18 PM | 显示全部楼层
披狼皮的羊 发表于 16-11-2012 10:58 AM
現在換成我不很明白你在說甚麼了。。

一般上這種的 system core 的 framework.. 跟 domain 沒甚 ...

基本上Framework会被分成几个层面(layer), 就想最近流行的MVC, 你所说的连接数据DB的APP基本上就是data access layer(DAL)或是MVC里的Model. Framework固然有它的好, 不过在maintenance方面有时真有点难度. 比如说, DAL如果设计的不好, 一旦有些更动如删除一些columns, 那么间接被影响的层面就很多. 所以framework的设计者一定得超强的. 小弟就还没到那种境界

我之前有用过一个由中国那里开发的framework, 很强, 连开新的一个网页都是从DB那里进行的(database-driven). 要做出来可真不容易啊!!

咩咩兄要请的是在penang吧? pai-seh, 小弟其实在找工...
回复

使用道具 举报


ADVERTISEMENT

发表于 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...
回复

使用道具 举报

Follow Us
发表于 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 | 显示全部楼层
lovefoe 发表于 17-11-2012 01:37 AM
我的公司是以manday计算project value的,老板不接受也是对的,因为有了快速的方法,manday 就变少去,他 ...

以 manday 計算 project 那是肯定的事情了。。

不過。。嘿嘿。。你要知道。。一份成功的 framework.. 能把 manday 減少致 60% 或者以上。。
以同樣的價格而言。。 省下來的 60% 就是盈利了。。

雖然開發一份完善的 framework.. 肯定是半年以上的事情拉。。。
回复

使用道具 举报


ADVERTISEMENT

发表于 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 | 显示全部楼层
aquamax 发表于 16-11-2012 02:15 PM
他应该是REFER BI的LAYER....BI跟DOMAIN有关啊....

我好像 out date 了。。
你們竟然使用這種專業名詞。。。

其實 Framework 尤其是第一 Layer 的。。 是沒限制 任何種類的 Domain 的。。

第二第三 Layer 的才有分出來咯。。

尤其是我說的那個。。 databsase connection and stream consolidation 那個部分。。 是所有 domain 都能用。。
只是 front end 的 client 根據不同的作業系統或者 web base 而改變而已。。 後面是一樣的。。
回复

使用道具 举报

发表于 17-11-2012 09:46 AM | 显示全部楼层
ah_chung 发表于 16-11-2012 12:18 PM
基本上Framework会被分成几个层面(layer), 就想最近流行的MVC, 你所说的连接数据DB的APP基本上就是data a ...

Framework 的 Maintainence 不是有點難。。 是很難。。。
尤其是找接班人。。更難。。!!

至於 MVC.. 裡面的那些。。 只是一個 connection module 而已。。 根本算不了是甚麼 Framework Object..
講到底。。 Client 那邊。。還是需要 database engine..

我之前所做的是。。 client 方面。。 連 ODBC 都不必那種。。
嘿嘿。。更不必說甚麼 native engine 之類的東西。。。

而且。。我非常肯定一樣東西就是如果你用 MVC 的 connection..
你 100個  user login 進去。。 你的 database server 那邊肯定看到 100個 user...
那麼。。你就準備 100張 user license

我們所以花那麼多精神開發這個 object..最重要的目的就是要免疫所有 client license..

當然。。這只是一小部分而已。。雖然是 framework 裡面最重要的部分。。但缺不是難度最高的那個咯。。

人是在 Penang 沒錯。。 你要找甚麼工先 ?? Bukit Panchor 那邊。。 幾缺人一下。。。
不過不是電腦的工作咯。。

電腦的我只要找一連個有能力接班的人而已。。。 本帖最后由 披狼皮的羊 于 17-11-2012 09:48 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 | 显示全部楼层
hkloke2000 发表于 17-11-2012 02:07 PM
良好的框架基本上是远远不够的,
还必须有非常灵活的的建模和代码生成工具.

那麼你對 BS 的認識又有多少。。。。。

System Programer 跟 Apps Programmer 。。 兩者是有很大的差別喔。。

而我需要的是。。內外雙修的那種。。

至於你寫你自己的 complier.. 問你一句簡單的。。 有這個需要咩 ??
別人的 compiler 已經很夠用了說。。。

而且。。 如果都是自家的代碼。。日後莫說後面 back end 的 Programmer..
就連 Front End 的 Programmer 你要找都南。。 不然就是薪水超高那種。。

很多時候。。 厲害的 Programmer 不是沒有。。
但往往就是缺乏了。。 經濟效益與技術之間的平衡點。。
回复

使用道具 举报

发表于 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 | 显示全部楼层
hkloke2000 发表于 18-11-2012 01:06 PM
不知道,BS代表什么?
我是骗吃骗吃的,我都不是读 IT 的

BS =  Business System
如果單純 IT 的。。 肯定寫不了 Framework..

之前我不是說過了嗎 ??寫 Framework 最少都要內外雙修的。。。

看了你的 coding.. 你是拿 control 的那些 details 去組成一個 table 的 SQL script ?。。

以你的 coding 而言。。 努我直言。。。比起 framework.. 還差很遠說。。 只不過是一個
read object 的 function 而已。。。

因為你還沒弄到 even drivent 的那個步驟。。。 而且。。

真正的 framework.. 前面的 programer 根本看不到那些 code..你只是放一些 event 給他們在裡面增加 coding 而已。。
回复

使用道具 举报


ADVERTISEMENT

发表于 18-11-2012 01:30 PM | 显示全部楼层
ah_chung 发表于 16-11-2012 12:00 PM
现在的IT公司以利益当头, 时间就是金钱, 大部分老板不会要花高薪去请一team人来写framework, 也不会接受f ...

其實。。 IT 公司不開發自己的 Framework 是很笨的策略。。。。

一份成功的 framework 金錢與時間肯定抵得上開發 100套實際運用的 Apps

當然。。也不是所有 IT 公司有足夠的資金去開發 Framework...
不過。。最可悲的是。。有資金的也不好好開發 Framework..


回复

使用道具 举报

发表于 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 | 显示全部楼层
hkloke2000 发表于 18-11-2012 01:40 PM
这很难解释:

基本上我的方式我门有我门的 framework + 专门的工具,新手可以轻松地跟随.

基本上如果你能開發到這個地步。。已經算很不錯了咯。。
接下來的是要看你 Framework Object 的分佈程度以及管理模式。。

可是 hor.. 除非你老闆是混帳王八蛋。。不然。。 要挖你應該是挖不動的咯。。。


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

 

所属分类: 办公美食


ADVERTISEMENT



ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


版权所有 © 1996-2026 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

GMT+8, 7-5-2026 03:07 PM , Processed in 0.102356 second(s), 10 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表