2016 - 2024

感恩一路有你

java常用控件 web开发为何没往拖动控件的方向发展?

浏览量:1289 时间:2021-03-30 08:55:54 作者:admin

web开发为何没往拖动控件的方向发展?

作为一个ASP时代的老程序员,我们可以负责任地说,web开发拖拽控制是在10多年前与Microsoft aspdotnet一起推出时,通过webform技术实现的,目前还处于产品生命周期。虽然不再更新新功能,但仍有正常的产品维护。

在webform技术刚刚诞生的时代,许多Delphi/VB开发人员刚刚从拖拽控制转向web开发。在这个时候,webform,它有着类似于本地开发的简单的入口和事件模型,甚至一经推出就变得流行起来。它已成为开发B/s(即所谓的浏览器/服务器)应用程序的首选技术。

那是一个互联网不太流行的时代,每个人都在做MIS。尽管webform很流行,但这是因为webform的事件模型本质上需要提交一个页面并与后端服务器交互,这与Ajax和其他技术在根本上是矛盾的。而且,通过拖拽控件,页面会产生大量冗余的HTML标签,导致页面尺寸巨大,CSS很难应用。

随着web开发技术的发展,用户对前端体验的要求越来越高,浏览器和W3C标准也在不断演进,甚至有专门的前端开发工程师。在本例中,代码臃肿、体验差的webform已经被手工编写的HTML/CSS/JS页面所取代。

当然,市场一直需要以拖放控件的形式进行无代码或无代码开发。微软也尝试在后期推出LightSwitch等flash即插即用技术,但一般来说,目前HTML页面主要是手工开发。然而,随着单页应用程序spa和web组装等HTML技术的出现,很有可能在未来会出现许多拖动控件开发工具。让我们拭目以待。

有什么c 与Java结合开发的例子和解决方案?

C和Java的结合有很多种方案。让我简单介绍一下如下:

1。大数据处理

Hadoop是用Java写的,所以Hadoop自然支持Java语言写作业。但在实际应用中,有时由于使用非Java第三方库或其他原因,需要使用C/C或其他语言来编写MapReduce作业。如果使用C/C,则需要编写MapReduce作业来编写mparduce作业,可以使用Hadoop流或Hadoop管道。

流使用进程之间的标准输入和输出流进行通信,而管道使用套接字进行通信。因为Hadoop是用Java开发的,所以我们需要做的是用Java进程与其他语言进行通信,即跨语言通信。主要问题是数据类型的转换,因为最底层是字节数组的方式。C/C与Java之间的通信是在pipes包中实现的。通常使用Hadoop管道。

2. 正如您所说,传统的桌面应用程序(CPP)加上web和多终端支持(Java),一般来说,使用C作为后台服务,加上Android或javaweb是比较合适的。很少有人会选择用C来编写web端,开发效率太低,好的框架太少。

3. Android上的SDK和NDK]最近,由于tensorflow的流行,我们需要在手机上运行深度学习模型。Tensorflow是用C语言开发的,Android是Java语言。要编译tensorflow的android应用程序,需要使用SDK和NDK。首先,下载这两个工具集。不过,我建议您先下载androidstudio,然后使用androidstudio来管理SDK和NDK。这样,下载、管理和升级都更加方便。毕竟,您可能需要在将来调整演示并使用Android开发ide。将不详细描述下载过程。Android开发者网站有非常详细的步骤。有了SDK和NDK,我们就可以开始使用重新训练的权值文件和标记来编译应用程序。

此外,tensorflow的跨平台开发非常优秀和先进。如果您想了解更多这方面的知识,建议您学习tensorflow的源代码!

java常用控件 java拖拽编程 java图形界面直接拖拽

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。