原来一直认为,开发平台将是软件开发的未来,移动开发是未来,其他的方式和产品都将淘汰,但是自从昨日上午参加了一个对我来说,规格最高的会议后,才发现,我的想法走了极端了,事实上,世界是辩证的,不管多优秀的软件解决方案都只能处理某一方面的事情,肯定无法解决所有问题,那是不可能的;
开发平台只适用于功能多变、数据多变、并且对数据安全要求不特别高的情况,例如:CRM、WorkFlow、OA,此类项目的业务模块变化频繁,比如,客户信息,今天需要保存亲戚信息,明日可能又需要保存朋友关系,这些都涉及到数据库的变化,并且变化频率非常之高,老让程序员修改代码来实现是比较麻烦的,所有有了开发平台,它将前后台作为一个整体来看待,使用拖拽输入就能完成大部分功能,使得普通人就能完成专业程序员才能完成的工作,大大缩短了开发周期和成本;
但是开发平台也不是万能的,它的缺点也很明显,它只能解决共性问题,并且操作人员的操作涉及到了数据库,所以它的数据相对透明,安全性相对较低,如果对软件的逻辑性、安全性要求较高,并且模块变化不频繁,那么使用平台将是不合适的,例如银行项目、柜台项目等,这类项目,对代码逻辑、速度、安全要求都比较高,必须要程序员来编写代码或者存储过程;
所以,我必须记住,没有任何软件架构是适用于所有情况的,需要具体情况,具体分析!
分享到:
相关推荐
《软件随想录》是一本深入探讨软件开发与管理的经典著作,它涵盖了软件工程的多个重要方面,旨在为读者提供对软件行业的深度洞察。作者通过一系列的随笔和思考,揭示了软件开发过程中的关键问题、挑战以及解决之道。...
10. **软件工程的哲学**:《软件随想录》不仅仅是一本技术书籍,更是一部关于软件开发哲学的著作。它探讨了软件开发的本质,提倡以人性化的方式处理复杂的软件问题。 总之,《软件随想录》是对软件开发实践的深度...
使您开发通用、强大的数据处理系统、电子表格系统成为可能。 目前,随想表达式运算控件支持的运算有: 1.四则混合运算 2.括号 3.以下基本数学函数 Sin(x) Cos(x) Abs(x) Atn(x) Exp(x) Log(x) Sqr(x) Tan...
通过阅读这个压缩包内的文件,我们可以探索到一系列关于软件开发的重要知识点,涵盖了软件设计、编程哲学、团队协作、项目管理等多个方面。 首先,软件设计是整个开发流程中的核心环节。它不仅涉及到功能需求的分析...
总之,随想命令按钮控件V3.0 Build 0401是一个强大的开发工具,它为Windows应用程序的UI设计提供了更多的可能性。通过学习和使用这个控件,开发者不仅可以提升界面美观度,还可以增强应用的交互性和功能性。同时,...
《代码随想录》是一本深受程序员喜爱的算法学习书籍,尤其对于初学者来说,它提供了深入浅出的讲解和实战演练。...通过阅读和实践书中的例子,读者将能够更好地应对各种算法挑战,为今后的软件开发工作打下坚实的基础。
关于软件开发流程,作者分享了如何有效地进行需求分析、设计、编码、测试和部署。他提醒读者,良好的沟通是项目成功的重要因素,尤其是在团队合作中。同时,他还探讨了版本控制系统的应用,如Git,以及它在协同开发...
《软件随想录》是许多程序员和IT从业者都推崇的一本书,它深入探讨了软件开发过程中的各种问题,包括团队协作、项目管理、代码质量、技术债务等关键议题。这本书结合作者的经验,提供了许多实用的建议,旨在帮助...
随想人事助理.NET 2002 是一款不错的人事管理软件。本软件具有.NET(XP)风格的靓丽而友好的界面、支持滚轮鼠标。本软件使用开放式的HTML语言编写模板和输出,可直接发送到Office进行高级处理。内嵌《干部任免审批表》...
根据标题和描述,我们可以假设“软件随想录.pdf”是一本关于软件的个人收集电子书。该描述还提到该电子书只能用于学习目的,并且不能用于商业用途,这提示我们版权和知识产权是软件行业中非常重要的方面。 由于实际...
通过阅读《软件随想录》,读者不仅可以获得关于软件开发的实际建议,还能深入了解软件行业的文化和精神。Joel Spolsky的真知灼见为所有与软件相关的人提供了一种全新的思考方式,帮助他们在职业生涯中取得更大的成就...
在软件开发、数据结构、算法竞赛(如 ACM-ICPC 或 IOI 等)中,动态规划常常是考察的重点。 动态规划的应用非常广泛,尤其在资源分配、路径查找(如谷歌地图的路径规划)、字符串分析、图像处理等领域有广泛的应用...
熟悉C语言,可以更好地进行性能优化,理解和开发编译器及操作系统,并在项目架构设计中展现专业素养。对于那些只依赖高级特性而缺乏基础理解的程序员,Spolsky将其比喻为“盲目无知地编程”,强调了对基本语法和机制...
根据提供的文件信息,我们可以推断出这是一本关于软件开发、设计与管理的书籍,作者是Joel Spolsky。本书包含了对各种与软件开发者、设计师及管理者相关的议题的深入探讨,同时也为那些与这些专业人士合作的人提供了...
标题“「代码随想录」程序员求职攻略(v1.0)”和描述“「代码随想录」程序员求职攻略”暗示这份文件应该包含了一些针对程序员求职过程的建议和策略。考虑到“算法”作为标签,我们可以合理推测文档中可能涵盖了以下...
在移动端开发中,开发者需要考虑多平台兼容性,如Symbian、KJava、Android和iOS等,以确保应用能在各种设备上运行良好。一个典型的例子是微博客户端,其在短时间内进行了多次迭代更新,反映出移动应用快速发展的需求...
电子商务随想主要探讨了电子商务在企业中的应用及其重要性,以及个人在互联网上的活动和遇到的技术问题。以下是对这些知识点的详细说明: 1. **企业信息化网络平台的构建**: - 观念层:企业应分析自身业务流程,...
【月下随想.doc】这篇文档虽然标题和描述中并未直接涉及IT专业知识,但从标签"资料"和部分内容可以推测,这可能是一份记录团队活动或个人感悟的文档,其中提到的"军歌嘹亮之月下随想"可能是某种集体活动或者军训的...