当前位置: 首页 > news >正文

广东省建设安全卡查询网站产品设计排版效果图

广东省建设安全卡查询网站,产品设计排版效果图,免费的域名网址,郴州市官网代码生成的当前状态是无处不在的#xff08;2019年春季#xff09;。REST API的数量激增#xff0c;导致在过去十年中针对各种编程语言和环境开发的API客户端生成器种类繁多。 作者#xff1a;约翰麦克马洪 代码生成的当前状态 代码生成的当前状态是无处不在的#xff0…代码生成的当前状态是无处不在的2019年春季。REST API的数量激增导致在过去十年中针对各种编程语言和环境开发的API客户端生成器种类繁多。 作者约翰·麦克马洪 代码生成的当前状态 代码生成的当前状态是无处不在的2019年春季。 如今代码生成发生在软件堆栈的每一层 包括Java库如swagger CodeGen最新的交叉编译器/编译器如针对JavaScript应用程序的Babel以及全栈生成器如Starter StackGentm REST API的数量激增导致在过去十年中针对各种编程语言和环境开发的API客户端生成器种类繁多。 就像某种巨大的数字Turducken一样REST API及其生成的客户端似乎能够将任何事物连接到任何事物。 因此让我们看一下代码生成管理中涉及的火鸡鸭子和小鸡…… 1.代码重写 自动编码的一种广泛形式是代码重写-用于将一种语言版本的语法转换为另一种语言有时甚至完全转换为另一种语言。 例如诸如Scala之类的语言实际上是将您的代码重写为与Java兼容的代码。 著名的奇怪的Lombok项目基本上在您键入时重写Java代码生成幻像方法因此您可以专注于出色。 就像Babel一样任何优秀的JavaScript开发人员都可以证明“编译器”是如何将您的高级ES2017重写为已使用了10年的与浏览器兼容的旧版JavaScript因此您可以编写现代代码而不必担心浏览器的行为方式。 2.基于模板的生成 React生态系统在创建基于模板的应用程序框架包括React的“ create-react-app” CLI命令方面特别活跃。 在整个软件行业中其他基于模板的代码生成也很普遍。HTML模板和流行的新静态站点生成器通常利用流行的胡须或车把模板引擎来利用模板解析。 在服务器模板引擎例如Velocity以及基于服务器的胡须和车把实现中吐出了预渲染的源文件例如HTML和越来越多的JavaScript。 3.运行时动态代码 模板并不是生成代码的唯一方法。 通过自省例如Java和Java Reflection API等语言以及Ruby Metaprogramming运行代码可以是“自我感知”的一旦您的代码自我感知构建真正动态应用程序的选项就会真正扩展。 在Starter我们使用Java构建了StackGen生成器引擎这意味着我们能够使用便捷的JavaPoet库来动态构建Java类文件其中包括在运行时动态合成的功能。有趣的是这些类可以在内存中编译并由类加载器加载而无需写入磁盘。 他们说Java不是动态语言 这种类型的动态生成的代码令人兴奋因为它不仅节省了我们手动编写代码的时间和金钱而且还提供了机会在运行时在应用程序中创建响应行为而无需人工干预可能基于AI决策使我们的应用程序和数字体验比以往更具吸引力和实用性。 但是生成的代码很烂 不幸的是软件行业的历史上充斥着代码生成器无代码开发工具所见即所得前端生成器的示例并被似乎从未消亡的古老平台吐出的普遍的加密源代码恐怖所困扰我正在寻找在您的DreamWeaver Ultradev上还是应该说Drumbeat 2000 。 当机器充满了晦涩的技术和混乱的变量名时谁想要处理机器吐出的代码生成的昔日代码只是令人沮丧和悲伤而您想要建立的任何东西都没有。 幸运的是时代变了 在2019年工具和软件开发的最佳实践已经发展到人类和机器可以真正在中间相遇的地步。诸如APIcur.ioStackGen和Microsoft PowerApps之类的代码生成器经过发展可以克服过去的局限性同时将所有代码生成技术中的最佳功能结合到现代开发工具中。 代码生成的优点 无需手动编码更少的错误实现更大更复杂的模式可能节省大量时间简单应用和PoC的快速上市周期稳定的基础架构意味着更少的时间浪费CI / CD友好可以将代码生成作为步骤添加到任何CI管道或开发工作流程中端到端生成消除了处理多个源文件和文件类型时的错误可以将新功能集成到基础模板中以在单个构建中跨大型代码库实现但这并不是说代码生成没有缺点。代码生成的缺点 并非所有应用程序都将从代码生成中受益与手动选择每个代码库模式和编码样式相比代码生成更加不灵活对基础模板的更改将推广到所有生成的文件因此更改必须高度兼容并经过全面测试生成的代码必须在代码库中与开发人员代码仔细隔离- 存在覆盖开发人员代码的风险并且应该可以在不影响任何现有代码的情况下进行重新生成代码生成会增加一些复杂性-例如要真正了解生成器并与之合作您需要了解生成的代码及其原因-除了代码库的常规问题之外编写其他代码的编写代码的思维模式可能会变得松散尤其是在编写生成其他应用程序的应用程序时LCDP和将创新推向边缘 LCDP低代码开发平台作为“无代码开发”的最新形式以及桥接高级用户/ jr的新方法而受到关注。开发者差距。 随着对新功能和新系统需求的增长开发人员变得捉襟见肘许多用户被超载的Excel电子表格所束缚或者由于各个级别的开发人员资源稀缺而根本没有所需的软件功能。 消费者SaaS解决方案可以完成许多一次性任务但是一堆杂乱无章的Web应用程序和服务并不是满足许多需求的可靠基础。 另一方面对于许多组织来说昂贵的企业系统根本不是一个选择。 除了节省开发成本外授权“公民开发人员”在适当时构建自己的解决方案是LCDP价值主张的主要驱动力。 代码生成器直接位于解决方案域的中间。 使用OpenAPI和StackGen端到端生成 StackGen采用整体方法来生成代码-基于OpenAPI / Swagger模式。 开发从一开始就开始重点是使用OpenAPI / Swagger设计出色的API 。 然后该设计准则使您可以生成具有可预测行为的健壮堆栈并使用此处的任何自定义逻辑和前端设计对其进行精确扩展。 为了达到这种灵活性StackGen使用了3种代码生成步骤以及3种不同的实现方式。 系统的3个主要组件使用了多种生成技术Swagger CodeGenMyBatis生成的DAO和映射以及即将到来的StackGen PROReactJS前端生成。 Swagger CodeGen和StackGen React代码都使用Mustache从Mustache模板文件生成React内容。 MustacheJavaPoetSwagger CodeGenMyBatis Generator 这种方法的优势在于它是可插入的并允许我们在运行时和编译之前生成。 通过生成对开发人员友好的格式的高质量源代码现代代码生成器在提供现代高度可扩展且健壮的基准代码库的同时使全栈开发人员的效率倍增。 阅读目录置顶)(长期更新计算机领域知识 阅读目录置顶)(长期更新计算机领域知识 阅读目录置顶)(长期科技领域知识 歌谣带你看java面试题
http://www.yutouwan.com/news/443837/

相关文章:

  • 织梦茶叶网站模板wordpress主题模板百度云
  • win7本地做网站怎么建一个网站卖东西
  • 阿里网站服务器wordpress 百万级数据
  • node.js做直播网站卖设备用哪个网站
  • 成都程序员网站wordpress登陆logo
  • 建英语网站首页做网站的是不是程序员
  • 兼职网站部门网站建设工作总结
  • 北京公司网站建专业简历模板
  • 沈阳网站制作服务哈尔滨住房建设发展集团网站
  • 北京网站如何制作人性本私 wordpress
  • 昆明网站推广咨询平台建设网站需要的软硬件
  • 沧州网站建设制作网站备案时间要多久
  • 做思维导图的资源网站海门市建设局网站
  • 成都建设银行合作装修网站万网封停慧聪事件最后怎么处理了
  • 洛阳网站开发目前做哪个网站致富
  • 响应式网站建设多少钱帝国cms漏洞
  • 企业网站的重要性工业互联网六大应用场景
  • 找人做app网站吗建筑设计软件免费
  • 崇州市网站建设郑州团购网站建设
  • 成都网站建设套餐wordpress网站打开很慢
  • 响应试网站和移动端教育培训手机网站模板下载
  • 网站如何做360优化加强门户网站建设与管理
  • 网站建设与管理常用wordpress如何配置opcache
  • 抽奖小程序怎么样做免费的百度seo
  • 南宁企业如何建网站沧州商城网站开发设计
  • 网站开发文件结构组成学者网学科建设网站
  • 实力网站建设电话常州建设工程质量监督网站
  • 辽宁省住房城乡建设厅网站代理注册公司服务
  • 建站长沙长春兼职
  • 千博网站建设北京邮电大学电子工程学院研招网