不会代码(实操能力弱一点)的我如何快速开发出一个Android/Web/IOS/小程序

简介: 不会代码(实操能力弱一点)的我如何快速开发出一个Android/Web/IOS/小程序

原子组件:(专利技术)

抽象出超过200+前端和后台原子组件,每个组件都具备“不可拆分”特性,并表达独立具有特征的属性;同时每个组件都具备“属性”“触发条件”“功能(函数)”。

逻辑编辑框架:(专利技术)通过事件面板,以及内部的“条件”“循环”“回调”“延时调用”,实现了完成的“触发式逻辑控制”。例如:当“按钮A”被“点击”,“视频B”开始“Play”中;“点击”是对象“按钮A”这个对象的一个“触发条件”,而“Play播放”则是对象“视频B”的一个“函数”。

快速事件面板:(保密技术)

由于要在Web环境下容纳超过10万行事件的快速编辑和响应,iVX需要对事件面板做很多算法优化,冲突检测。

应用预览模拟器:(保密技术)

为了用户可以快速预览,iVX开发了一套基于WASM(网页汇编语言)的快速预览框架,由于不需要编译过程,大大缩短预览时间。

AST(抽象语法树):

(专利技术)将所有对象在事件面板中的逻辑表达,转换为一个新的中间语言,这就是抽象语法树。随着AST的演进和发展,将可以独立生成各种基于代码的语言,例如Java、Python、C/C++等。

编译器:(保密技术)

将AST抽象语法树,编译为目标语言执行代码,例如编译为WebApp、微信小程序、Windows应用等。

多人开发Git:(专利技术)

只要是从事程序员的工作应该都知道,只要一个项目是多人协作完成的基本上都会用到SVN或者git等代码托管工具。


由于iVX才有的对象存储的方式,并不是基于文本的代码,并不能直接使用开源的Git产品和框架,因此,iVX自行开发了一套自有知识产权的Git,专门用于对象的冲突检测、代码合并、代码拉取的算法。

用ivx创建一个新的应用(零基础)

首先创建一个项目

首先我们需要找到ivx编辑器,然后选择你所需要的场景。这里可以开发web网页版、小程序(微信,支付宝),H5,原生Android以及IOS等等,可以说功能非常的全,面很广。最后,我们选择默认的方式创建,进入项目后我们在右上角部位修改刚刚创建的应用的名字,当然,然后保存。当然,如果你进来之前就创建好名字了,不想重新改名字,那么直接进入下一步骤就可以了。微信图片_20220927130044.gif

首页效果图

当创建好一个应用你会发现这个应用是一个空白的,什么东西也没有,但是它可以运行,只不过面板上什么都没有显示,仅此而已。在Android 中创建一个应用(一个布局)运行起来就会显示一个helloWorld,其他的语言貌似还没有看见不创建内容就可以运行起来的。

1、如果你的项目需要加载一些前后端数据、SDK等,你仅仅需要点击最上面的标题栏按需添加即可。

2、左侧小组件,可以提高开发速度。

3、右侧可以清晰的看见项目架构。微信图片_20220927130150.png

前往工作台,产看创建的应用

在应用的右上角有一个工作台,点击工作台便可以跳转到工作台页面。微信图片_20220927130205.png


在工作台我们可以看见自己创建的和正在开发的应用,比起其他的编译语言看起来,正中形式展示显得更为直观明了。对项目的管理更加方便。微信图片_20220927130229.png

组件实操

左边的组件库在项目的开发中可以起到很大的作用,有时候合理的使用往往可以大大缩减开发时间。除此之外,左边的组件库旁边可以直接修改添加的组件位置,当加号在中间的时候是不是一个上传照片的页面就做好了微信图片_20220927130243.gif


除此之外,图片的操作也是非常详细的。可以说功能非常充实。当不想要这个页面的时候可以直接删除。当然,也可以给图片添加点击事件。其实和前端差不多,知识把一些基本的东西以添加组件的方式替换了d代码书写的方式,然而,像网络通信、接口联调等操作还是无法避免的,这个ivx可救不了你微信图片_20220927130303.png微信图片_20220927130316.png


还可以经过一些列操作也可以添加动画效果,当然也可以把一些效果和图片封装在一个容器中并添加监听方法,当点击其他事件执行容器内容或者点击容器释放容器内容都可以。微信图片_20220927130331.png

对象添加

进行项目创作的基础是通过组件栏向舞台中添加对象。在所有的对象中,有一类特殊的对象为容器对象,在其内部可以添加其他的实体对象。其他的组件可以理解为对象树的“叶子节点”,其下不能添加更多的“树枝”,但是容器对象则是对象数的“枝干”,其下还能容纳下“树枝”和“叶子”。类似于文本、图片等非容器对象组件,其下只能添加动效组和动效这样的非实体对象。容器对象主要有以下几种:微信图片_20220927130346.png

项目的发布和预览

项目的预览分为两种方式,一种直接编译,跟编译器中的一样。还有一种倒是挺新颖的,通过二维码扫描查看。微信图片_20220927130405.png


没有点击监听,所以创建的动画效果没有展示。因为应用还没有发布,所以右上角显示未发布,勿分享的字样。微信图片_20220927130408.png

配置&&发布应用

配置

想要实现域名访问,接口联调还需要配置这些选项。也就是说想要实现网络通讯就需要配置这个

微信图片_20220927130434.png



应用发布

应用的发布包括了web端、Android、IOS,但是还有支付宝小程序和钉钉小程序,嗯~,我怀疑钉钉入股了;总之,类型很多。我也尝试了发布一些Android,感觉还不错,感兴趣的小伙伴可以去尝试尝试奥。微信图片_20220927130437.png

iVX源代码&&iVX开源生态

要说明iVX平台上的开源,首先要从“iVX的源代码”说起!

iVX源代码

由于iVX是一个全新的、不依赖代码的可视化的开发体系,这就意味着在iVX体系中“源代码”的概念发生了改变,不再是一行行的代码!

那么在iVX中,源代码的概念又是什么呢?

源代码,主要是指可以编译成为“同一份可执行文件”;而且可以任意修改的原始文件。

在iVX的一个应用中:


iVX源代码 = 该应用所使用对象(含属性) + 该应用构造逻辑


通俗点说,在iVX中,一个应用的源代码就是这个应用开发过程中,对象树中所有对象的和事件的合集,只要对象及属性一样,事件逻辑相同,在iVX中就可以编译出相同的应用,而且你也是可以任意修改的。


这个是不是有一点点像“模版”的概念?但是由于iVX自身的语言属性(完备性),因此,这种看上去有一些像“模版”的应用,只要下载到你们账号下,它就是“源代码”!概念上和源代码更接近,在iVX平台上,我们也称之为“iVX源代码”。

iVX开源生态

既然iVX有自身的“源代码”解释,那就会有对应的“开源平台”和“开源生态”。

简单来讲就是一句话——如果你使用了iVX中开源应用开发的任何应用,也是开源的!

同时iVX给予一定的扶持:


iVX开源应用,所有开发、上架、下载均免费;

iVX使用最开放的MIT协议,对内部所有开源应用;(你可以用于商用)

如果开源应用,直接用“iVX云”运营,只需要支付相应的云计算费用。(iVX平台成本费用)


目录
相关文章
|
3天前
|
开发框架 前端开发 Android开发
安卓与iOS开发中的跨平台策略
在移动应用开发的战场上,安卓和iOS两大阵营各据一方。随着技术的演进,跨平台开发框架成为开发者的新宠,旨在实现一次编码、多平台部署的梦想。本文将探讨跨平台开发的优势与挑战,并分享实用的开发技巧,帮助开发者在安卓和iOS的世界中游刃有余。
|
8天前
|
搜索推荐 Android开发 开发者
探索安卓开发中的自定义视图:打造个性化UI组件
【10月更文挑战第39天】在安卓开发的世界中,自定义视图是实现独特界面设计的关键。本文将引导你理解自定义视图的概念、创建流程,以及如何通过它们增强应用的用户体验。我们将从基础出发,逐步深入,最终让你能够自信地设计和实现专属的UI组件。
|
8天前
|
Android开发 Swift iOS开发
深入探索iOS与Android操作系统的架构差异及其对应用开发的影响
在当今数字化时代,移动设备已经成为我们日常生活和工作不可或缺的一部分。其中,iOS和Android作为全球最流行的两大移动操作系统,各自拥有独特的系统架构和设计理念。本文将深入探讨iOS与Android的系统架构差异,并分析这些差异如何影响应用开发者的开发策略和用户体验设计。通过对两者的比较,我们可以更好地理解它们各自的优势和局限性,从而为开发者提供有价值的见解,帮助他们在这两个平台上开发出更高效、更符合用户需求的应用。
|
10天前
|
安全 数据处理 Swift
深入探索iOS开发中的Swift语言特性
本文旨在为开发者提供对Swift语言在iOS平台开发的深度理解,涵盖从基础语法到高级特性的全面分析。通过具体案例和代码示例,揭示Swift如何简化编程过程、提高代码效率,并促进iOS应用的创新。文章不仅适合初学者作为入门指南,也适合有经验的开发者深化对Swift语言的认识。
32 9
|
6天前
|
设计模式 Swift iOS开发
探索iOS开发:从基础到高级,打造你的第一款App
【10月更文挑战第40天】在这个数字时代,掌握移动应用开发已成为许多技术爱好者的梦想。本文将带你走进iOS开发的世界,从最基础的概念出发,逐步深入到高级功能实现,最终指导你完成自己的第一款App。无论你是编程新手还是有志于扩展技能的开发者,这篇文章都将为你提供一条清晰的学习路径。让我们一起开始这段旅程吧!
|
10天前
|
Android开发 Swift iOS开发
探索安卓与iOS开发的差异和挑战
【10月更文挑战第37天】在移动应用开发的广阔舞台上,安卓和iOS这两大操作系统扮演着主角。它们各自拥有独特的特性、优势以及面临的开发挑战。本文将深入探讨这两个平台在开发过程中的主要差异,从编程语言到用户界面设计,再到市场分布的不同影响,旨在为开发者提供一个全面的视角,帮助他们更好地理解并应对在不同平台上进行应用开发时可能遇到的难题和机遇。
|
8天前
|
iOS开发 开发者
探索iOS开发中的SwiftUI框架
【10月更文挑战第39天】在苹果的生态系统中,SwiftUI框架以其声明式语法和易用性成为开发者的新宠。本文将深入SwiftUI的核心概念,通过实际案例展示如何利用这一框架快速构建用户界面,并探讨其对iOS应用开发流程的影响。
|
10天前
|
存储 API 开发工具
探索安卓开发:从基础到进阶
【10月更文挑战第37天】在这篇文章中,我们将一起探索安卓开发的奥秘。无论你是初学者还是有经验的开发者,这篇文章都将为你提供有价值的信息和建议。我们将从安卓开发的基础开始,逐步深入到更复杂的主题,如自定义组件、性能优化等。最后,我们将通过一个代码示例来展示如何实现一个简单的安卓应用。让我们一起开始吧!
|
11天前
|
存储 XML JSON
探索安卓开发:从新手到专家的旅程
【10月更文挑战第36天】在这篇文章中,我们将一起踏上一段激动人心的旅程,从零基础开始,逐步深入安卓开发的奥秘。无论你是编程新手,还是希望扩展技能的老手,这里都有适合你的知识宝藏等待发掘。通过实际的代码示例和深入浅出的解释,我们将解锁安卓开发的关键技能,让你能够构建自己的应用程序,甚至贡献于开源社区。准备好了吗?让我们开始吧!
23 2
|
1月前
|
XML JSON API
ServiceStack:不仅仅是一个高性能Web API和微服务框架,更是一站式解决方案——深入解析其多协议支持及简便开发流程,带您体验前所未有的.NET开发效率革命
【10月更文挑战第9天】ServiceStack 是一个高性能的 Web API 和微服务框架,支持 JSON、XML、CSV 等多种数据格式。它简化了 .NET 应用的开发流程,提供了直观的 RESTful 服务构建方式。ServiceStack 支持高并发请求和复杂业务逻辑,安装简单,通过 NuGet 包管理器即可快速集成。示例代码展示了如何创建一个返回当前日期的简单服务,包括定义请求和响应 DTO、实现服务逻辑、配置路由和宿主。ServiceStack 还支持 WebSocket、SignalR 等实时通信协议,具备自动验证、自动过滤器等丰富功能,适合快速搭建高性能、可扩展的服务端应用。
108 3
下一篇
无影云桌面