看到了许多新的技术,对自己今后要学习什么样的技术感到迷茫。
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 年度自然资源统一确权登记项目技术总结报告模板 一、概述 ------------ XX 县 2020 年度自然资源统一确权登记项目技术总结报告模板是对 XX 县 2020 年度自然资源统一确权登记项目的技术总结报告,旨在...
数据中心三联供项目技术经济分析 摘要: 本文主要对某数据中心三联供项目进行技术经济分析。随着能源形势日益紧张和清洁能源使用率的提高,三联供系统在中国的发展前景广阔。通过对燃气冷热电三联供系统的研究,旨在...
- **经验**:总结项目中成功的经验,包括有效的管理方法、技术选择等方面的亮点。 - **教训**:分析项目中遇到的问题和挑战,提炼出值得吸取的教训,避免在未来项目中重复相同的错误。 综上所述,项目总结报告不...
JAVA图表技术在WEB项目中的应用 JAVA图表技术在WEB项目中的应用是指通过JAVA...本文对基于JAVA的图表技术在WEB项目中的应用进行了深入的研究和分析,为今后基于JAVA的图表技术在WEB项目中的应用提供了有力的参考。
随着信息技术的迅猛发展,大数据技术已成为推动社会进步的关键力量之一。然而,在大数据技术项目中,能源消耗问题日益...在今后的项目执行中,应严格按照报告模板要求进行评估工作,确保每个环节都符合节能减排的要求。
本文所探讨的《普通高中通用技术创造潜能开发的实践探索——计算机辅助设计(CAD)技术应用于冬令营项目》给出了具体的实践案例,详细阐述了将计算机辅助设计技术应用于高中通用技术课程的潜在价值及实施策略。...
在探讨高职PLC应用技术课程项目化教学探究这一主题之前,我们需要先了解PLC(Programmable Logic Controller)的基本概念。PLC是一种用于工业自动化控制的数字运算操作电子设备,根据用户程序控制各种类型的机械或...
GPS静态定位技术是一种基于全球定位系统(GPS)的高精度工程测量方法,其在大规模开发项目中尤为凸显其应用价值。本文将以卡塔尔多哈路塞开发项目为例,探讨GPS静态定位技术在实践中的应用及其效果。 在工程测量...
4. **主要技术参数**:这可能涉及到项目的具体技术指标,如程序的运行时间、内存使用、错误处理机制、输入输出格式等。掌握这些参数有助于优化程序性能和提高代码质量。 5. **文件操作**:C语言提供了标准库函数...
项目完成后,项目经理应该进行项目评审,分析项目的成功经验和不足之处,总结经验教训,为今后的项目管理提供参考和改进方向。 10. 持续学习与职业发展:文档结尾强调了持续学习和交流的重要性,项目经理应该不断...
【项目技术负责人述职报告】 作为项目技术负责人,其主要职责在于确保工程的质量、安全与进度,同时还需要协调各个部门和人员,确保项目的顺利实施。以下是对该报告中提及的几个核心知识点的详细阐述: 1. **紧密...
在这篇文章中,作者回顾了自己在Java开发领域三年的工作经历,期间参与了三个不同的项目,从中获得了丰富的实战经验和技术积累。这三个项目分别是涉密项目、政府项目以及深圳市政府的大型无纸化办公系统项目。 ####...
- **定义**:在技术状态项目研制过程中的某一特定时刻,被正式确认并作为今后研制、生产活动基准的技术状态文件。 - **类型**: - **功能基线**:描述武器装备系统或独立研制的重大技术状态项目的功能特性和接口...
5. **技术路线**:详细阐述从项目启动到结束的技术流程,包括采用的测绘方法、仪器设备、软件工具以及工作步骤等,突出技术特色和创新点。 6. **工作方法**:介绍具体的操作方法和技术措施,如观测方法、数据采集...
* 对于今后项目开发工作的建议 * 其他建议: - 在本项目的成果基础上,对系统进行进一步改进、升级及完善工作的建议 6.软 件项目总结报告模板的重要性: * 软件项目总结报告模板可以帮助项目团队总结项目经验和...
通过参与这样的结业项目,ACCP S2的学生不仅巩固了理论知识,还积累了实践经验,为今后的职业生涯奠定了坚实基础。这个过程中涉及的每个环节都是IT行业不可或缺的技能,对个人的专业成长至关重要。
通过学习这份报告,我们可以发现项目管理的成功之道不仅仅在于技术与策略,更在于对人的管理、对团队的培养以及对文化的塑造。对于光伏电站项目开发公司而言,这份报告无疑是一份宝贵的经验财富,对于其他类似项目也...
解决方法是:项目范围变更时,作书面的变更申请,做好变更影响评估报告、项目风险评估报告,把“成时间、成本、质量没有标准”这种情形报告出来,与项目干系人共同找方法解决。 14. 如何有效监控全国在建的数百个...
从给定的文件信息来看,该文件主要包含了2009年上半年全国计算机软件专业资格...对于备考者而言,深入理解这些核心知识点,掌握相关工具和技术的应用,将极大提高考试通过率,并为今后从事项目管理工作打下坚实的基础。