`
Cash
  • 浏览: 180888 次
  • 性别: Icon_minigender_1
  • 来自: 沈阳
社区版块
存档分类
最新评论

框架给开发者带来了什么!

阅读更多
随着java的普及,国外一些团体和公司开发的‘框架‘就如潮水般涌来!面对struts,webwork,spring,hibernate,aop,ioc......这些华丽的词语,使开发人员目不暇接。年情人好赶个时髦,而当今搞it的都希望踩在浪尖上。看文档,找资料,上论坛提问已经成了家常便饭,而国内的一些机构抓住‘时机‘写了一本又一本的教材(多数和包带的文档差不多,很难提出一些经验建议,也不乏有些写的不错的),这些教程更加刺激了‘it 人’的眼球,星星之火已经燎原......
    使用框架的目的是为了提高开发的简易性,降低开发的成本(这对公司老板真是垂涎三尺啊!)。而有的人认为学到了‘长生不老’的法术,有的还自鸣得意,在论坛上乱喊,搞的后来者(新手)大喊上帝。这种现象与国内的计算机技术还很落后有很大关系,出了新框架就出现一大批追随者。为什么我们总是跟着国外的东西作我们自己的事情(前几年我的同学有人在看MFC,还因懂得使用几个XX,走路都有点发飘到处与人探讨,唉!,外国产的‘孔乙己‘,现在java当道还在背MFC吗?哈哈!),框架拿了用就好了,不要把他背下来(老板到是很喜欢你记住)。
   框架真的使开发简易了吗?如果你单独用某些东西的确如此,hibernate简化了数据据的操作,spring将接口的使用发挥到了极限,struts/webwork简化了流程。如果一起用呢,到还说的过去,只不过不要将他们搭配的太紧密了(我不喜欢用spring去操作hibernate,我不否认的确节省了code,谁知道是不是过些日子又出了个hibernateXX版或是又出现比spring更好的玩艺呢!),这些框架各有经典之处,但最好不要混合使用(sprite + beer有人说更好喝,但我看也更上头!)。面对一大堆的xml也是很烦啊!(将讨厌的code变为闹心xml可能是框架做出的最大‘贡献‘,哈哈,个人观点)
   我们自己的框架在哪?大陆/台湾,taiwan is possibly that i think,毕竟台湾的it业发达一些。框架是经验积累的结果,你的懂得深层的java编程思想(可不是台湾XX 的书啊),是经过大量的开发所总结出的亮点,只有在项目的积累中才可以分清什么是熊掌什么是鸡肋。挑出熊掌不能只是吃过后记得它的味道,更重要的是看人家是怎样做的,我们以后自己做着吃!
   总之,降低开发难度,减少编码量是框架发展的大方向。但我看很难将xml里边的东东也减少,除非一个框架将(流程控制+数据持久化+注入机制+...=XXX)各个框架的好东西统一在一起搞个什么东些出来(这些东些不是一家的,欧洲特点,哈哈,估计微软能搞出来,但还是垄断,唉!)。
   一起加油吧!路还长着呢!
   为了有一天出现一个 'ChineseFramemade in china
分享到:
评论

相关推荐

    c#究竟能给开发者带来什么

    ### C#能为开发者带来什么? #### 一、C#的发展背景 C#语言是由微软在1999年启动的一个项目,最初被称为“Cool”(后来更名为C#)。其首次公开是在2000年的专业开发者大会(PDC 2000)上。C#的出现与微软对Java的...

    中国开发者调查报告

    由于内容片段的技术术语和数字较多,但呈现的都是混淆后的文字,我们仅能猜测这些内容可能是关于开发者对不同编程语言、工具、框架的使用频率,或是对开发流程、工作环境、职业发展的偏好和评价。 由于文字内容存在...

    vue3开发者工具插件

    Vue3 开发者工具插件是为 Vue.js 框架的最新版本——Vue 3 提供的强大辅助工具,它极大地简化了 Vue 应用的调试过程,帮助开发者更好地理解和优化应用程序。Vue.js 是一个流行的前端JavaScript框架,以其组件化、...

    wbcs声明式框架

    【wbcs声明式框架】是一种创新的开发框架,它的出现为开发者带来了全新的编程体验。声明式编程是一种非过程性的编程范式,强调描述“什么”而不是“如何”做,这使得代码更简洁、易读,同时也降低了维护成本。Wbcs...

    PB9界面框架

    PB9界面框架是一种基于PowerBuilder 9(简称PB9)开发的用户界面解决方案。PowerBuilder是Sybase公司推出的一种强大的...通过深入研究和实践,开发者可以将PB9界面框架的优势发挥到极致,为软件开发带来更高的价值。

    若依框架修改器最新版v4-20220517

    "若依框架修改器最新版v4-20220517"是一个专为若依框架设计的工具,其主要目的是为了帮助开发者更方便地对若依框架的组件、配置或代码进行定制和调整。这个版本是V4,发布于2022年5月17日,意味着它包含了最新的特性...

    基于.NET Framework 4.0+.NET8等框架的C# WinForm开源控件库、工具类库、扩展类库、多页面开发框架

    综上所述,SunnyUI.NET是一个全面而强大的C# WinForm开发框架,它将为开发者带来便捷、高效的开发体验,无论是新手还是经验丰富的开发者,都能从中受益。通过SunnyUI.NET,开发者可以专注于业务逻辑的实现,而不是...

    php框架,基于zend重构的框架

    **PHP框架:基于Zend重构的框架** PHP框架是开发者用于构建...通过使用这个框架,新手可以更快地掌握PHP开发,同时享受到Zend框架带来的强大功能。如果你是初学者,不妨尝试这个框架,利用它来提升你的PHP编程技能。

    仿京东商城框架

    《仿京东商城客户端框架在Android...其丰富的功能模块、良好的用户体验设计以及先进的技术架构,都为开发者带来了极大的便利。借助这个框架,开发者可以快速打造出一款专业且用户体验优秀的电商应用,满足市场的需求。

    【AI框架基础】系列第二篇!AI框架有什么用?没有AI框架开发算法会遇到什么难题?

    AI框架是人工智能领域中的核心工具,它们为开发者提供了构建、训练和部署机器学习及深度学习模型的便捷平台。本篇文章将深入探讨AI...随着技术的不断进步,AI框架将继续演进,为开发者带来更高效、更便捷的开发体验。

    vue3开发者工具vue-devtools

    Vue3 开发者工具 Vue DevTools 是前端开发者在构建基于 Vue.js 框架的应用时不可或缺的一款神器。这款工具提供了一种直观的方式来检查、调试和调整 Vue 3 项目的状态,极大地方便了开发和调试过程。Vue DevTools ...

    易语言网络游戏框架

    《易语言网络游戏框架》是一款基于易语言开发的网络游戏开发框架,它为开发者提供了一种高效、便捷的方式来创建和管理网络游戏。易语言以其简洁的语法和丰富的库支持,降低了编程的门槛,使得初学者也能尝试网络游戏...

    JS HTML经典框架

    这些框架使得开发者能够更高效地构建功能丰富的、响应式的网页应用。在本文中,我们将深入探讨JavaScript与HTML的经典框架,以及它们如何通过源码和工具来提升开发效率。 一、JavaScript框架简介 JavaScript框架是...

    iOS 13.2 (17B5068e) 开发者测试版 真机调试包

    Xcode 11.2 Beta 2是这个系列的一个测试版本,它包含了一系列针对iOS 13.2开发的工具和框架,如Swift编译器的最新改进、Core ML的更新以及SceneKit和ARKit等图形框架的增强。 开发者测试版的真机调试包是Xcode中的...

    PBGUI11.5框架

    PBGUI11.5框架是基于PowerBuilder 11.5开发的一款应用程序框架,它旨在为...通过这个框架,开发者可以快速创建出拥有专业外观和易用性的桌面应用,同时享受到PowerBuilder强大的开发能力和丰富的组件库带来的便利。

    Unigui开源框架,非常值得参考学习

    Unigui的核心理念是将桌面应用的开发体验无缝移植到Web环境中,为开发者带来熟悉的IDE和组件模型。 Unigui的主要特点包括: 1. **单一代码库**:使用Unigui,你可以编写一次代码,就能在多种设备和浏览器上运行,...

    F框架 v2.9

    这些信息对于开发者来说至关重要,它们帮助理解如何集成框架到项目中,如何调用其提供的功能,以及了解新版本带来的改进和修复。 总结来说,F框架v2.9是一个用C#编写的.NET框架,提供了一系列工具和类库,简化了...

    alpha简单易用php框架

    "Alpha简单易用PHP框架...通过使用"Alpha简单易用PHP框架",开发者可以快速构建稳定、高效且易于维护的PHP应用,同时享受到其简洁设计带来的开发乐趣。无论你是新手还是老手,都能在这个框架中找到适合自己的工作流程。

    最新鲜的CSS框架

    总的来说,“最新鲜的CSS框架”如Renaissance CSS,为开发者带来了更高效、更灵活的网页样式设计方式,同时也推动了前端技术的不断发展。学习和掌握这些框架,对于提升开发效率和保持技术敏锐度都至关重要。

    Jfina 自搭框架

    通过使用Jfina 自搭框架,开发者可以快速搭建项目,减少重复工作,将更多精力集中在业务逻辑上,从而提高开发效率和项目的可维护性。无论是小型项目还是大型应用,Jfina 都能提供稳定、高效的开发环境。在实际项目中...

Global site tag (gtag.js) - Google Analytics