网站开发如何做下载支付,农业银行总行门户网站建设,南昌做网站的流程,查网站服务器速度对Rafy开发框架的一些个人建议 1、潜在使用群体分析 个人认为使用类似Rafy、AgileEAS.NET、PDF.NET及OpenWorks框架的群体主要为以下几种#xff1a; 1.1、小微软件企业 小微软件企业#xff0c;这类软件公司的开发人员一般在10人以下#xff0c;多以项目实施为主基本谈不上… 对Rafy开发框架的一些个人建议 1、潜在使用群体分析 个人认为使用类似Rafy、AgileEAS.NET、PDF.NET及OpenWorks框架的群体主要为以下几种 1.1、小微软件企业 小微软件企业这类软件公司的开发人员一般在10人以下多以项目实施为主基本谈不上产品大多以某行业的信息管理软件为主主要由老板核心销售谈下来的一些项目由于所在行业竞争比较激烈多数在拼项目报价、实施时间因此该类项目的利润均不高同时企业年经营额多在百万以内超过三百万的都算非常好的啦[1]。 该类软件企业的特点是 1、 企业项目利润很低在软件开发方面的投入相对较少同时也没有该方面的技术实力 2、 由于不能给员工以比较有吸引力的薪酬所以人员流动性较高经常是做一个项目换一批技术人员企业想进行一些基础框架的开发也随着核心开发人员的离职而丢了下来 3、 实施的项目经常缺乏稳定的技术人员进行维护 4、 由于人员流动性高造成有关项目及类似项目在实施过程中经常被客户投诉人员技术不好特别是对所在行业的理解而新进项目的人员一方面要学习原项目使用的开发技术另一方面还要学习行业经验 5、 企业老板则对项目实施的进度、质量十分关心也担心核心技术人员的离职造成项目资产代码、流程及文档外泄该情况一般会给企业比较大的打击。 因此小微软件企业最关心的是1能够在现有软件项目成品的基础上快速定制出客户需要的软件像搭积木一样组合出不同的产品企业已有的软件模块能够方便进行复用2快速响应、快速实施3更关心功能的实现对软件底层技术的运用因竞争、技术人员能力的限制无暇顾及4开发框架及应用技术的易用性希望技术人员能够通过简单的培训就可以上手并加入到实际的项目中5良好的技术支持、完善的开发文档、详尽的开发案例及可以有底层的源代码必尽他们也关心自己产品的安全性若他自己的产品都还没有做出来你的东西就不再维护了那免费也没人敢用。 1.2、中型软件企业 这类软件公司一般都有自己的底层框架或比较成型的开发平台所以一般不会或很少采用外部的软件框架有的话也会很慎重考虑各方面的因素如框架的稳定性、是否可维护、有无源代码、框架的延续性等。但是他们目前面临着原有软件产品的更新换代及产品线的升级问题。 中型软件企业在使用框架时主要 1、 有选择的使用其中一部分例如模型驱动开发、界面生成、动态表单管理等 2、 框架的鲁棒性及可扩展性 3、 与企业自身平台或框架的集成能力。 当然若框架足够优秀也不排除整套框架被全部收购的可能对框架的主创人员虽说难于割舍但这应该是大多数框架在发展过程中的最好结果。我个人没有这方面的经验不知能够值几何呵呵 1.3、程序员、技术爱好者或干私活的 该类人群使用框架更多的是为研究、学习之用或者使用它干私活的居多或许这只是我个人的理解而矣。用来研究学习的有两类 1、 刚入职的程序员对各类事物都感兴趣也有较多的时间、精力 2、 有一定经验又希望提高的通过对框架源代码的研究以提高自己在架构、设计及编码方面的技巧、能力同时在自己的项目中进行应用可能取其中部分或者改进已有的设计。 研究学习的人感兴趣的是技术看设计、看代码的多。而用来干私活的则可能软件公司的骨干也可能是已经不再做软件的又或者是在家里干的那种[2]人这类人员的要求与小微软件企业差不多。但是他们可能更多的会在框架的基础上修改以适应自己的需要并将框架改造得尽量像自己的东西 1.4、非软件企业的IT技术人员 一般为企业的IT部门的维护人员或技术主管他们有一定的开发基础但是又缺乏能力去做一个完整的产品特别是面对不同部门的快速变化的需求和外部技术的更新换代。 IT维护人员可能平时会面对一些简单的应用从头开发工作量大比如一些基本的功能如权限管理、功能添加、自动部署、报表整合等。他们更多关注的是业务规则对他们来说更熟悉企业的业务流程希望能够有一套功能全面、易于开发和使用的框架能够帮助他们快速实现主管安排的任务。 IT技术主管[3]一种是需要对企业IT架构、信息化从头搭建的那种自身有一定实力同时手下的技术人员也可以从事开发工作一种是要对已有系统进行完善要求对企业几方面业务进行集成的情况。 对非软件企业的IT技术人员来说他们更关注的是 1、 易于开发使用通过简单的学习或者利用框架本身的工具如生成器就可以开发具体的功能应用框架的学习成本很低易于使用对此要求有较多的事例、开发文档及教学视频 2、 基础功能健全不用为开发一套应用的基础模块而费心他们更多的是利用框架满足业务要求对应用系统的基础功能如系统架构、服务管理、权限管理及通信安全等方面能够由框架自身的模块提供最好 3、 健壮方便扩展框架提供的功能稳定不会动不动就弹出一个错误提示框并且有较好的性能开发人员在使用时可以根据不同阶段的业务需求将所开发的模块集成到一起各模块提供的功能服务若能够复用最好需要框架底层提供一套通讯服务 4、 报表开发能力除日常一些基本的功能点开发外更多地是对现有数据按照不同的要求进行统计分析因此易于使用的报表功能对于框架的应用来说则有特殊的意义 5、 在线升级能力利用框架工具或基础服务能够实现已经部署的模块在线升级的能力降低IT技术维护人员的维护工作量。 以上仅仅是本人对于Rafy潜在使用者的一些分析而这4类使用者都可能成为实际的付费用户但是按照个人的理解1、2、4的可能性会更大一些。关键是要找准他们各自的需求点并能够让他们放心国内大多不敢使用开源产品的症结在于开源的产品不能给人安全感说不准哪天开源团队因被收购、精力、生计等因素就不干了而使用者寄于之上的东西就白费了。同时由于缺乏适用的商业模式和外部环境加之国人都喜欢使用免费的东西开源作者不能从中获得必要的物质补偿也使他们对开源产品升级、维护难于为系仅凭工作之余或兴趣是难于坚持下去的这就形成了一种恶性循环。 2、对Rafy的一些建议 因此个人认为Rafy要比较好的成长需要解决以下几方面的问题 2.1、在社区的推广工作 要让尽可能多的人了解、认识并能够使用Rafy进行一些开发通过技术论坛、博客、网友分享让大家都知道这样一套框架并通过大家的学习、使用来不断完善框架。 为此需要 1、编写完善的开发使用文档包括框架接口API、框架高层架构、使用入门、案例开发等可制定一个文档规范通过网友一起动手完成 2、较为完整的视频教程不用包括所有的东西但是对于一个完整的软件开发过程应该都包括同时对于该框架特有的东西也要入进来要的就是让人看得人心动 3、也可以鼓励网友将自己使用Rafy开发的产品拿出来秀一下让大家看到框架的应用这需要作者比较全面的支持以充分展示框架的魅力与特性。 2.2、持续的发展规划图 对于一个自己都不知道向哪里发展的产品又有谁敢于将自己的产品寄托在这上面呢当然对于框架的完整规划及持续的开发又涉及到大量的人力和物力也需要一个相对稳定的团队来运…… 2.3、商业模式选择问题 究尽是开源还是不开源这个仁者见仁智者见智没有统一的答案个人的理解是需要平衡好上面1、2点之间的关系对个人及企业使用者进行区别对待在提供的服务上也有所不同以保证付出与回报对等的原则也能够为作者提供必要的补偿。那么如何吸引大家真正使用该框架进行实际的软件开发进而成为付费的用户呢这个值得花时间认真思考过了没有人用不及又不能很好的维持产品的正常开发升级。 个人认为首先还是要鼓励大家使用Rafy进行开发通过框架丰富的基础模块能够迅速搭建起满足实际要求的应用程序帮助使用者解决实际问题才是迈出收费盈利的第一步若大家过多的停留在研究学习的阶段那么也就失去付费应用的动力了。 Rafy在商业化的选择上个人认为可以多方面并重 1、利用框架对外完成一些项目养活自己和团队才是第一要务如果可能让自己活得更滋润一点 2、利用框架进行一个作者熟悉的产品线开发并争取在该产品上有所回报 3、利用社区宣传来扩大框架的影响力使框架得到更多市场的认可 4、在做好上述3方面工作的前提下考虑组织专门的人员对框架版本进行划分可以考虑社区版、专业版、企业版等以满足不同的需求并制定相应的收费及服务策略。社区版免费专业版及企业版收费所有版本都开放源代码作者控制整个框架的主线就OK了至于他们爱改不改都给钱了由他们好啦若脱离主线的则强调不提供支持 5、也可以考虑通过项目咨询、出书等途径进行营销老外在这方面做得不错一方面可以进行推广另一方面也可以赚钱。 2.4、对技术支持的看法 目前国内不太敢使用开源项目进行产品开发的关键个人认为还是开源项目的技术支持做得不够充分正如前面分析的一样存在两方面的原因。因此无论是开源或者是商业化都需要一套比较完善的技术支持体系来支撑让使用者放100个心用你的东西没有后顾之忧即使你的东西被人收购了也会有补充协议保证已经使用的用户能够得到必要的支持。 3、写在最后的几句话 由于许多年前就不再写代码也不再是IT行业的一员以上仅是本人的一些个人体会。目前国内并不缺乏优秀的IT技术人员或专家但是真正缺乏的是一种良好的环境及商业模式按理程序员、架构师本应该是受到社会普遍尊敬的群体而今却变成了最为苦逼的一群人更被笑称为码农、程序猿 尽管如此目前国内还是涌现出许多优秀的开源项目正是他们的持续不断地努力在推动着IT应用技术不断的向前发展、进步。正如Rafy的作者一样在工作之余为了生活、为了信念挥洒着自己的青春和热血多少个不眠之夜而作为使用者你又准备以什么样的方式来支持这些开源项目继续向前呢作为曾经的程序猿我愿意为每个优秀的国内软件支付几十至几千元不等的费用希望他们走得更好、更远。或者有时间进行专门的测试工作或者写一两段文字为他们摇旗呐喊 本文转自BloodyAngel博客园博客原文链接http://www.cnblogs.com/zgynhqf/p/3621020.html如需转载请自行联系原作者