当前位置:网站首页>【 Native cloud】 Éditeur ivx Programmable par tout le monde
【 Native cloud】 Éditeur ivx Programmable par tout le monde
2022-06-26 14:44:00 【Bogue Terminator】
Bonjour.!Bonjour tout le monde,Je suis【Bug Terminator】 ,【CSDNJavaDomaine créateur de haute qualité】,Blogueur expert invité d'Alibaba Cloud,51CTOBlogueurs populaires .
Un homme très motivé,Avec une grande capacité d'apprentissage【JavaBlogueur de domaine】
【Bug Terminator】Le domaine du blog est【Technologie orientée vers l'arrière - plan】L'apprentissage,D'autres mises à jour se poursuivront à l'avenir【Technologie d'arrière - plan】Et【Expérience d'apprentissage】. De temps en temps, partagez quelques connaissances de base de première ligne,Mise à jour des projets en direct,Pour le développement d'applications au niveau de l'entreprise!
Si oui【Technologie d'arrière - plan】、【Champ frontal】Intéressant【Petite mignonne】,Bienvenue à l'attention【Bug Terminator】
️️️ Merci, les gars. C'est mignon.! ️️️
Catalogue des articles
iVX Site officiel
iVX Site officiel:ivx Éditeur
Un.、Qu'est - ce queiVXÉditeur?
iVXEst un navigateuriDE(Environnement de développement intégré), Dans la mesure du possible, il n'y a pas de code et il est possible de soutenir le développement d'applications de scénarios complets ; Dans la mesure du possible, plusieurs ensembles de systèmes peuvent être développés en même temps ; Et un bon support pour les déploiements d'exportation de Cloud et d'applications .
iVX—— Première plateforme universelle de développement sans Code
iVXPropriété:Polyvalence、Pas de code、Portabilité de l'application、 Première plate - forme sans Code
2.、iVXQu'est - ce que ça peut faire?
️Support multiplateforme
iVX Soutenir le développement d'applications sur de nombreuses plateformes :
- Application web (Compatible avec les navigateurs grand public)
- Applications mobiles(iOS/Android)
- Applications côté Bureau(Windows/ macOS/Linux)
- Applet(Wechat/Département Ali/Un frisson.)

Couverture complète de la scène
iVX Est d'implémenter le langage de code zéro complet de Turing , Mais aussi le support pour le développement en combinaison avec le Code ,Degré élevé de liberté; Les scénarios de développement couvrent de simples H5 La publicité s'étend à des applications complexes de moyenne à grande échelle .

iVX Prise en charge du développement séparé des applications frontales et des services d'arrière - plan , Et prend en charge l'arrimage à l'avant et à l'arrière - plan de tiers , Développement flexible en fonction des besoins .

Combinaison de matériel et de logiciels
iVX Prise en charge de l'accès au matériel comme la tarte aux framboises , Contribuer à la construction et au développement de la plateforme IOT .

Trois、iVXPour qui??
Le futur doit être“L'ère de la programmation universelle”,STEMLa popularité de l'éducation,C'est aussi prouvé sur le côté.
iVX L'apprentissage n'exige pas de compétences et de bases particulières , Tant que tu te sens “Capacité logique”Pas mal., Vous devriez avoir une bonne maîtrise de ce langage de programmation .
Dans l'ensembleiVXParfait.(Mais pas seulement)Les utilisateurs suivants utilisent:
- Les gens qui veulent apprendre et travailler sur la programmation Internet à l'avenir
- Une personne ou un étudiant qui veut transformer un emploi sur Internet
- Étudiants et enseignants(Majeure en informatique、Disciplines liées au design artistique、Sciences et ingénierie, etc.)
- Développeur d'avant - plan ou d'arrière - plan de niveau intermédiaire
Combien de temps faut - il pour étudier ?
- Majeure en informatique ou ayant travaillé dans 1 Personnes qui ont travaillé dans le domaine de la programmation depuis plus de ,2Autour de la semaine C'est bon. iVX Et développer des projets ;
- Diplômés en sciences et en génie qui n'ont jamais eu d'expérience en programmation ,2Environ un mois C'est bon. iVX Et développer des projets .
Pendant les études, Il vaut mieux étudier hors du travail. , Au moins tous les jours 2 Plus d'heures d'études , L'effet sera évident. .
Quatre、iVXLa différence avec le langage de développement existant
iVX Les différences par rapport aux langues de développement existantes peuvent être représentées comme suit !

Cinq、iVXLa pile technologique globale de
️iVXTechnologie globale
Composants atomiques:(Technologie brevetée) Plus que 200+ Composants atomiques avant et arrière , Chaque composant a “Non séparable”Caractéristiques, Et exprimer des attributs indépendants et caractéristiques ; En même temps, chaque composant a “Propriétés”“Conditions de déclenchement”“Fonction(Fonctions)”.
Cadre d'édition logique :(Technologie brevetée) Par le panneau des événements , .Et à l'intérieur “Conditions”“Cycle”“Rappel”“Appel différé”, Réalisé “ Commande logique de déclenchement ”.Par exemple:Quand“BoutonsA”Par“Cliquez sur”,“VidéoB”C'est parti.“Play”Moyenne;“Cliquez sur”C'est l'objet“BoutonsA” Un de cet objet “Conditions de déclenchement”,Et“PlayJouer” C'est l'objet “VidéoB”Un“Fonctions”.
Panneau d'événements rapides :( Technologie de confidentialité )Parce qu'il fautWeb Capacité supérieure à 10 Édition rapide et réponse à 10 000 lignes d'événements ,iVX Beaucoup d'optimisation algorithmique est nécessaire pour le panneau d'événements ,Détection des conflits.
Appliquer le simulateur d'aperçu :( Technologie de confidentialité ) Pour un aperçu rapide de l'utilisateur ,iVXUn ensemble deWASM( Langage d'assemblage des pages Web ) Cadre d'aperçu rapide pour , Comme le processus de compilation n'est pas nécessaire , Réduire considérablement le temps d'aperçu .
AST(Arbre de syntaxe abstrait):(Technologie brevetée) Représentation logique de tous les objets dans le panneau d'événements , Conversion en une nouvelle langue intermédiaire , C'est l'arbre de syntaxe abstrait .AvecAST Évolution et évolution , Une variété de langues basées sur le Code pourront être générées indépendamment ,Par exempleJava、Python、C/C++Attendez..
Compilateur:( Technologie de confidentialité )Oui.ASTArbre de syntaxe abstrait, Compiler le Code d'exécution dans la langue cible ,Par exemple, compiler commeWebApp、Applet Wechat、WindowsApplications, etc..
Développement multijoueurGit:(Technologie brevetée)Parce queiVX La façon dont les objets sont stockés , Code non textuel , Vous ne pouvez pas utiliser directement open source Git Produits et cadres ,Donc,,iVX Ayant développé un ensemble de droits de propriété intellectuelle propres Git, Détection de conflits pour objets spécifiques 、Fusion de codes、 Algorithme de retrait de code .
️iVXPile de technologie frontale
Composants personnalisés: L'utilisateur peut utiliseriVX Normes relatives aux composants fournis , Écrivez vos propres composants ou utilisez des bibliothèques prêtes à l'emploi npmSac, etc, Télécharger vos propres composants .
React Core: Génération de code frontal et frontal IDETout est passé.ReactRéalisé.
AbsorptionVueCaractéristiques: Plutôt utilisé ReactOui.Vue Beaucoup des caractéristiques de la simplicité de ,Oui.VueSimplicité+React Une intégration efficace .
3DComponents: three.js,3DLa mise en œuvre est basée surthree.js, Peut être puissant 3DFonctions d'édition en ligne, Possibilité de contrôler la rotation de l'objet 、Sports、Lentilles, etc;Peut être réalisé720 Effets liés au nuage .
Pixi.js: Mise en œuvre du moteur physique (Similaireegret).
Composants des icônes: Echart
Éditeur de texte riche:Quill
Composants panoramiques : Krpano
Par défautUIComponents: antD
Pseudo - classe frontale : Modifier les propriétés, Montre - le tout de suite. .
Routage: Soutien technique propre .
Optimisation des moteurs de recherche: Soutien technique propre .
iVXBackground Technology Stack
La relation entre les coulisses et les coulisses : IniVXMoyenne, Le Code généré automatiquement est centré sur le front et le milieu ( Le Bureau central comprend toute la logique d'entreprise ), Les deux parties peuvent être compilées en JavaScript; Et le vrai background ,C'est parGoLangueDLL Dynamic Link Library to implement ,C'estDLL Est directement amarré à l'arrière IaaSNiveau des ressources,C'estDLL .Est disponible gratuitement en téléchargement à partir du site .
Architecture des microservices: AdoptioniVX La mise en place d'un mécanisme de gestion des micro - services et des micro - services sur les étagères .IniVXInterne,Y compris:“Service public”“ Microservice intragroupe ”“(Entreprises)Microservices”“Services”Le concept de, Flexibilité pour un partage ordonné des services , Et garantir un accès sécurisé aux données .
BaaS (Backend as a Service): “iVXNuage” Haut niveau d'intégration de l'arrière - plan AWS Produits de fond , Mettez tous les coulisses “Données”“API”“Calcul” Sont considérés comme des ressources à gérer ,Et vaAWS Les produits d'arrière - plan de base de iVX Pour l'utilisation des composants d'arrière - plan , Il est pratique pour les utilisateurs de construire rapidement l'arrière - plan , Les capacités de back - end des fournisseurs d'informatique en nuage ,Faire toutIaaSRessources de niveau“Calcul”“Flux”“Stockage” Tous les noeuds sont élastiques ;AdoptioniVX Maximiser l'efficacité énergétique de l'informatique en nuage .
FaaS(Function as a Service): Utilisation directeAWS Ou l'informatique fonctionnelle d'alicloud lambda.
Gestion des ressources et de la facturation : Tarification et gestion des applications exploitées par les utilisateurs grâce à l'informatique en nuage .
.C'est une pile de technologie qui correspond à la technologie d'aujourd'hui , Dans l'ensemble, la pile technologique est très mature ,C'est stable!
Six、Comment utiliseriVX

iVX Les étapes de développement peuvent être divisées en 6Étapes
Développement
Cloud avancé IDE:Aucune installation requise, Pas besoin de configurer l'environnement de développement , Accès par navigateuriVX Éditeur prêt à être développé .En outre, iVX Prise en charge du cloud IDE Déploiement dans le cloud privé .
Puissant langage de code zéro :Pas de code à écrire, Pas besoin de s'inquiéter de la syntaxe ,UtiliseriVXDéveloppement visuel,Ce que vous voyez est ce que vous obtenez.
Riche bibliothèque de ressources :iVX Riche en ressources de composants et de widgets intégrés , Et soutient l'introduction de tiers UIBibliothèque,Améliorer l'efficacité du développement.

Collaboration multipartite: Pour les utilisateurs de l'entreprise ,iVXIl fournit également une base de donnéesGit L'algorithme de base est iVX Fonction de développement collaboratif auto - développée

Aperçu (Développement de tests environnementaux)
Test d'aperçu en un clic : IniVX Éditeur cliquez sur aperçu pour générer une application de test en un clic , La compilation d'aperçu est presque instantanée , Et l'application d'essai est dans l'environnement de développement , Isolé de la base de données sur l'environnement de production , Facile à tester rapidement 、Validation、debug

Publication ( Compiler pour optimiser le Code final et le déployer )
Déploiement en un clic : IniVX Éditeur cliquez sur publier pour générer le Code d'application final , Code avancé iVXOptimisation du compilateur, Qualité et efficacité supérieures à 90% Code Manuscrit du programmeur ; L'application simultanée hébergera le déploiement automatique à iVXPlate - forme Cloud.En outre,iVX L'exportation de code et le déploiement privé sont également pris en charge .

Tests(Essais environnementaux de production)
Essais environnementaux de production: Application dans un environnement de production après la publication , Mais n'a pas remplacé l'application en ligne , .L'essai final de l'environnement réel avant le lancement officiel de l'application peut maintenant être effectué .

Sur les étagères.(Lancement officiel)
Un bouton en ligne: Les applications de sortie testées peuvent être mises en ligne en un clic , Pousser vers l'utilisateur de l'application .

Version historique: Pour les utilisateurs de l'entreprise ,iVX Fournit également une fonctionnalité de version historique pour les applications en ligne , Vous pouvez revenir à n'importe quelle version en un seul clic si nécessaire .

O & M
Gestion visuelle o & M: iVXServices d'application offerts, Peut satisfaire la gestion visuelle du serveur , Et la surveillance en temps réel des données d'utilisation de l'application .

Gestion des applications: iVX Le banc de travail peut voir toutes les applications et l'état d'application , Et offre un filtrage rapide 、 Application de recherche , .Et la possibilité de gérer rapidement les applications .

Résumé
C'est tout ce qui précède.【Bug Terminator】C'est exact. 【Cloud Native】 ”Tout le monde peut“ Code bas programmé iVX Éditeur Une brève introduction à,Cloud Native Âge du Code faible, Permettre à tout le monde de programmer ~
Si cet article【Article (s)】Ça t'aidera,J'espère que【Bug Terminator】Fais - moi plaisir.,La création n'est pas facile,Si oui【Technologie d'arrière - plan】、【Champ frontal】La petite mignonne qui s'intéresse,Bienvenue aussi à suivre️️️ 【Bug Terminator】️️️,Je vais t'apporter un énorme【Récolte et surprise】!
Cliquez pour vous inscrire gratuitement iVXFormation,Jean ” Programmable pour tous “Devenir réalité~
边栏推荐
猜你喜欢
Sword finger offer 09.30 Stack
Common evaluation indexes of classification model -- confusion matrix and ROC curve
NAACL2022:(代码实践)好的视觉引导促进更好的特征提取,多模态命名实体识别(附源代码下载)...
Related knowledge of libsvm support vector machine
备战数学建模32-相关性分析2
布局管理器~登录界面的搭建实例
From Celsius to the three arrows: encrypting the domino of the ten billion giants, and drying up the epic liquidity
The annual salary of 500000 is one line, and the annual salary of 1million is another line
Correlation of XOR / and
C language | file operation and error prone points
随机推荐
Eigen(3):error: ‘Eigen’ has not been declared
Introduction to granular computing
印尼投资部长:鸿海考虑在其新首都建立电动公交系统、城市物联网
Server create virtual environment run code
Common controls and custom controls
idea快捷键
2021-10-29 atcoder ABC157——B - Bingo
Two point answer, 01 score planning (mean / median conversion), DP
Flex & bison start
Electron
C | analysis of malloc implementation
DOS command
IP certificate application process of sectigo
备战数学建模30-回归分析2
人的顶级能量从哪里获取?
Sword finger offer 10 Ⅰ 10Ⅱ. 63 dynamic planning (simple)
Where do people get their top energy?
Go变量的声明与赋值
wptx64能卸载吗_win10自带的软件哪些可以卸载
datasets Dataset类(2)