实用开发平台对比分析

本文分析了几个流行的Java开发平台,包括Eclipse、IntelliJ IDEA、NetBeans、JDeveloper、AEAI DP、BeX5和EOS Platform,强调了操作简单、预置功能、快速上手、代码生成、调试部署、扩展机制和开放程度等因素的重要性。Eclipse以其开放源码和广泛使用受到欢迎,但缺乏代码复用;IDEA以智能代码闻名,但资源消耗大;NetBeans和JDeveloper各有优缺点;AEAI DP以其开源、易用和高效开发脱颖而出,适合希望快速开发并理解平台内部机制的开发者。
摘要由CSDN通过智能技术生成

1 概述

随着软件行业日新月异的发展,使用传统的开发工具已经不能满足现有程序员的诉求,每个项目都要从零开始,代码无复用率;所有的基础功能需要一行一点的敲代码,一个预置基本功能模型,可以快速生成代码的开发平台已经成为了“码农”的迫切需要。

笔者作为“码农”中的一员也深受其害,今天与大家分享笔者对开发平台的认知以及为大家推荐几款实用的开发平台。

2 必备要素

考量一个款实用的开发平台

2.1 操作简单

实用的开发平台作为开发工具需要是操作简便如预置导航引导,以及代码编辑器,感受更直观,使开发人员通过简单直观的功能视图也可以快速配置出典型功能模型。

2.2 预置功能

提供典型的功能模型框架以及常见的预置功能,如:单表操作类、主从表操作、树及关联管理、树形分组管理、综合查询、扩展Portlet、树及表选择等;预置功能模块包括:登录认证、功能菜单管理、群组角色管理、系统用户管理、系统授权管理、系统日志管理、系统编码管理等。

2.3 快速上手

开发平台要能够快速生成工程,且有文档要能预置样例能快速上手,让学习者能够大体的认知。同时,对于开发平台类工具而言仅仅预置功能是不够也需要能够方便开发者对其框架的掌握以及学习,这不仅需要完善的学习介绍文档,对于相关源码的开放也是促进开发人员跟深层次的理解平台的原理的必要方式。

2.4 代码生成

平台支持基本模型的代码生成,通过与预置的功能模型的匹配实现通过配置的方式实现代码生成,实现高度的进行代码的复用,进而提高工作效率。

2.5 调试部署

对于开发者而言,开发仅是工作的一部分而大部分都是在完善,调整进而调试的方便性就尤为重要,开发平台支持远程调试的必要性,而调试过后的部署也成为开发者头疼的问题,所以实用的开发平台对于部署也需要支持远程增量热部署,并且部署于多个的服务器。

2.6 扩展机制

对于实用性平台工具,虽然预置了基本的功能模型,但面对客户的个性化需求,对于扩展性的要求也是极高的,需要平台机制能够快速扩展开发以满足客户的定制化需求。

2.7 开放程度

对于开发者而言一个实用的开发平台,操作简单有丰富的预置功能,能够远程调试、部署支持快速扩展固然是好的,但是想更深层次的理解平台的框架知识,对于平台的开源是最理想化的,最好底层源码直接打入源码,可以在开发过程中深入到框架中学习,但目前很少有平台能够做到此点。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值