`
马晨辉
  • 浏览: 52403 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

今后的做项目的技术方法应该怎么选择

阅读更多
看到了许多新的技术,对自己今后要学习什么样的技术感到迷茫。
1.有人说Python和Ruby是今后可能发展比较好的技术,但是他们没有好的开发框架,很难学习,而且开发效率低。可能运行效率比较高。尤其是Python,没有好的IDE,而且安装和配置很麻烦。
2.Java可能会没落,但是很多的开发模式都是基于Java做的,而且得到了很好的实现。有着经典的实现框架。Spring,Hibernate,Ejb,等等,而且各种资料也很多了。
3.关于数据库方面,现在关于关系型数据库和非关系型数据库的争论很多,但是对于关系型数据库,数据的完整和安全性是NoSql无法实现的,但是从并发的效率来说,NoSql是更好一点,数据的可靠性,安全性,完整性,并发量是一个数据库要考虑的东西。
4.关于界面的语言,也是一直有争论的,主要是Flex,JavaScript,还是微软的换一个什么语言。Flex确实可以做的很好看,而且适量图形处理的很好,不存在跨浏览器的兼容问题,但是它对Ajax的支持似乎是不是很好,对于RIA,等大量数据交互的动作,有他自己的实现方式,和Ajax的性能比较也不清楚。
5.自己的感想
  5.1 数据库:cassandra+hadoop
            查过很多资料,介绍了很多数据库,但是总体感觉还是这个组合比较好,首先
cassandra很多大公司已经在用了,他的可靠性和安全性还是有一定保障的。hadoop是处理并发集群的,但是它主要是为云计算而诞生的,晕计算确实是个好东西,单个机器的硬件性能是有极限的,通过云计算,能事我们做到更好的效果,尤其是在大量的数据查询操作的时候,更加能突出他的优势。
  5.2 开发语言:(适合工作的)Java
          Ruby没有学习过,但是看了一些资料,总体上不是很了解。Python认真学习了一个阶段,总体感觉是,开发环境的搭建太麻烦,IDE还可以,但是没有成熟的框架可用,只有zope(框架),zodb(数据库),但是它的性能很高,而且几乎所有的平台都能运行,Java是PC 的所有平台都能运行,但是Python是所有的平台,PC机器,移动终端,还有机顶盒那些,感觉确实是比Java的跨平台性更好。但是学习曲线有点高,关键是国内没有几个公司在用,所以你学了,但是工作中用不到,还是会忘记的。
  5.3 前台脚本:JavaScript
           js 的框架也有很多,但是主流的不多,比较好的,而且是免费开源的,就是dojo,Yui等,现在公司在用yui。
            但是js 的浏览器兼容性也是一个不小的问题。IE,FireFox,Oprea等都有问题。
js 最难操作的,也是最麻烦的就是SVG,适量图形了,现在FixFox支持了,但是IE要到9才支持,而且对于标准,两者还不统一。以后也是问题。
            对于前台js框架框架来说,最难实现的就是,drag and drop,guid,chat,也就是拖拽,表格和报表了,尤其是报表,使用SVG实现是最舒服了,而且也是最理想的。有一些做js框架的,做报表就非常好。guid主要是通过Div实现的,也不复杂,就是chat,着实复杂啊。但是用Flex做这个就非常简单了。而且效果也非常好。这点是Flex相对Js最大的优势了。
    但是随着HTML5,SVG的大量应用,相信Flex的这个优势会逐渐降低的,所以我觉得Js 还是可以的。
分享到:
评论

相关推荐

    XX县2020年度自然资源统一确权登记项目技术总结(报告模版).doc

    XX 县 2020 年度自然资源统一确权登记项目技术总结报告模板 一、概述 ------------ XX 县 2020 年度自然资源统一确权登记项目技术总结报告模板是对 XX 县 2020 年度自然资源统一确权登记项目的技术总结报告,旨在...

    某数据中心三联供项目的技术经济分析.doc

    数据中心三联供项目技术经济分析 摘要: 本文主要对某数据中心三联供项目进行技术经济分析。随着能源形势日益紧张和清洁能源使用率的提高,三联供系统在中国的发展前景广阔。通过对燃气冷热电三联供系统的研究,旨在...

    项目总结报告模板.docx

    - **经验**:总结项目中成功的经验,包括有效的管理方法、技术选择等方面的亮点。 - **教训**:分析项目中遇到的问题和挑战,提炼出值得吸取的教训,避免在未来项目中重复相同的错误。 综上所述,项目总结报告不...

    JAVA图表技术在WEB项目中的应用.pdf

    JAVA图表技术在WEB项目中的应用 JAVA图表技术在WEB项目中的应用是指通过JAVA...本文对基于JAVA的图表技术在WEB项目中的应用进行了深入的研究和分析,为今后基于JAVA的图表技术在WEB项目中的应用提供了有力的参考。

    普通高中通用技术创造潜能开发的实践探索——计算机辅助设计(CAD)技术应用于冬令营项目.pdf

    本文所探讨的《普通高中通用技术创造潜能开发的实践探索——计算机辅助设计(CAD)技术应用于冬令营项目》给出了具体的实践案例,详细阐述了将计算机辅助设计技术应用于高中通用技术课程的潜在价值及实施策略。...

    高职PLC应用技术课程项目化教学探究.pdf

    在探讨高职PLC应用技术课程项目化教学探究这一主题之前,我们需要先了解PLC(Programmable Logic Controller)的基本概念。PLC是一种用于工业自动化控制的数字运算操作电子设备,根据用户程序控制各种类型的机械或...

    C语言程序项目及目标

    4. **主要技术参数**:这可能涉及到项目的具体技术指标,如程序的运行时间、内存使用、错误处理机制、输入输出格式等。掌握这些参数有助于优化程序性能和提高代码质量。 5. **文件操作**:C语言提供了标准库函数...

    信息系统项目管理师论文模板.pdf

    项目完成后,项目经理应该进行项目评审,分析项目的成功经验和不足之处,总结经验教训,为今后的项目管理提供参考和改进方向。 10. 持续学习与职业发展:文档结尾强调了持续学习和交流的重要性,项目经理应该不断...

    项目技术负责人述职报告-Word-文档.doc

    【项目技术负责人述职报告】 作为项目技术负责人,其主要职责在于确保工程的质量、安全与进度,同时还需要协调各个部门和人员,确保项目的顺利实施。以下是对该报告中提及的几个核心知识点的详细阐述: 1. **紧密...

    java开发三年项目经验心得

    在这篇文章中,作者回顾了自己在Java开发领域三年的工作经历,期间参与了三个不同的项目,从中获得了丰富的实战经验和技术积累。这三个项目分别是涉密项目、政府项目以及深圳市政府的大型无纸化办公系统项目。 ####...

    技术状态管理培训.pptx

    - **定义**:在技术状态项目研制过程中的某一特定时刻,被正式确认并作为今后研制、生产活动基准的技术状态文件。 - **类型**: - **功能基线**:描述武器装备系统或独立研制的重大技术状态项目的功能特性和接口...

    软件项目总结报告模板

    * 对于今后项目开发工作的建议 * 其他建议: - 在本项目的成果基础上,对系统进行进一步改进、升级及完善工作的建议 6.软 件项目总结报告模板的重要性: * 软件项目总结报告模板可以帮助项目团队总结项目经验和...

    accp s2 结业项目(包含项目答辩PPT,需要分析,项目总结文档)

    通过参与这样的结业项目,ACCP S2的学生不仅巩固了理论知识,还积累了实践经验,为今后的职业生涯奠定了坚实基础。这个过程中涉及的每个环节都是IT行业不可或缺的技能,对个人的专业成长至关重要。

    IT项目管理问答--很有用哦

    解决方法是:项目范围变更时,作书面的变更申请,做好变更影响评估报告、项目风险评估报告,把“成时间、成本、质量没有标准”这种情形报告出来,与项目干系人共同找方法解决。 14. 如何有效监控全国在建的数百个...

    2009年上半年全国计算机软件专业资格和水平考试信息系统项目管理师试题及答案.pdf

    从给定的文件信息来看,该文件主要包含了2009年上半年全国计算机软件专业资格...对于备考者而言,深入理解这些核心知识点,掌握相关工具和技术的应用,将极大提高考试通过率,并为今后从事项目管理工作打下坚实的基础。

    鄂尔多斯水平井固井工艺技术研究项目中期报告.doc

    【鄂尔多斯水平井固井工艺技术研究项目中期报告】是针对鄂尔多斯地区水平井钻探过程中固井工艺技术的一项中期研究成果。固井是石油钻探中至关重要的环节,它涉及到井眼的封闭,确保油气井的长期稳定生产和环境保护。...

    信息化项目项目总结报告模板.doc

    4.3 对于今后项目开发工作的建议根据项目经验,提出改进项目管理、提升开发效率、降低风险的建议。4.4 其他建议涵盖非技术层面的建议,如资源调配、人员培训、沟通策略等方面。 总结报告的编写是对整个信息化项目的...

    企业项目化教学法在基于Java技术的Web应用开发课程教学中的应用与实践.pdf

    通过这种教学方法,学生可以积累项目开发的经验,提高自己的就业竞争力。 在基于Java技术的Web应用开发课程教学中,企业项目化教学法更为重要,因为该类课程中涉及到很多新的、抽象的、难以理解的概念与组件技术。...

Global site tag (gtag.js) - Google Analytics