Skip to content

Latest commit

 

History

59 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

HiCode (HC)

前后端一体化、多端可开发的解释型编程语言,让小白也能轻松上手。

项目初心

HiCode(简称 HC)的诞生源于一个朴素的愿望:让编程真正属于每个人

在传统开发中,前端与后端往往需要掌握不同的技术栈,复杂的工程配置、繁杂的环境搭建让无数初学者望而却步。HiCode 希望打破这道墙 —— 用图形化界面创建前端,用接近自然语言的简易代码编写后端,让"前后端一起写、多端一起跑"成为可能。哪怕是从零开始的小白,也能在 HiCode 的陪伴下,把脑海中的想法变成真正可用的应用。

核心特点

  • 🧩 前后端同时开发 —— 一套语言打通前后端,逻辑复用更高效
  • 🎨 图形化界面建前端 —— 拖拽点选即可搭建界面,所见即所得
  • 💬 简易语言写后端 —— 用接近自然的代码描述业务逻辑
  • 📱 多端可开发 —— 支持 网页 / 安卓(WebView)/ Windows 三大平台
  • 🧭 零基础易上手 —— 面向小白设计,从第一行代码到第一个应用
  • 🚀 解释型语言 —— 即时运行、即时反馈

产品优点

优点 说明
完整 前端与后端统一于一个语言生态,减少上下文切换
简单 图形界面 + 简易代码,编程小白也能独立完成项目
跨界 一次编写,多端运行,覆盖网页、安卓、Windows
  • 开源可用:完全开放源代码,自由使用与二次开发
  • 多端开放:网页、安卓、Windows 三大平台同时支持开发与运行

当前版本

  • v3.66(三版发布 + 编译 Python / C++ 为 HTML):HiCode 当前版本。每次发布分为三档:
    • M · 轻量版:仅含全套 HIC 内核。
    • R · 标准版:全套 HIC 内核 + 编译 Python 为 HTMLpy:(… )end)。
    • X · 全能版:全套 HIC 内核 + 编译 Python 与 C++ 为 HTMLpy:(… )end / cpp:(… )end)。
    • 🌐 网页端在线体验三版:网页端 IDE 顶栏可随时切换 M / R / X(也可用 URL 参数直达:M 版 · R 版 · X 版),切换后预览与导出页面均按所选版本编译,选择会被记忆到本地。
    • 🧩 让 HIC 编译其他语言:这里的“Python / C++ 能力”不是调用官方库,而是让 HIC 支持编译这些语言并定义为 HTML。HIC 内置自包含转译器,把块内源码编译成 HTML 输出,导出页 不引用任何外部库 / CDN / 网址,全程离线可用;M/R/X 按版本各自开放可编译的语言。
    • 🧩 编辑器新增「+ Python」「+ C++」代码片段按钮与关键字高亮;学习中心扩充至 17 章。
  • v3.01(原生 HTML 块):上一版本。新增原生 HTML 块 html:( … )end、编辑器一键插入与关键字高亮;学习中心扩充至 16 章。
  • v2.00(图形化前端开发):为 HIC 增加图形化前端开发能力。在 v1.0x 已有能力(it 变量、in t/s/b/link/p 展示、if/orif/noif 条件、表达式、to/fr 跳转、for 循环、{变量} 插值、实时转译与导出)的基础上新增:
    • 🧩 触发区域色块cf 区域名 … cf 区域名 stop 标记一段代码,网页转译成彩色色块,点击或长按约 0.6 秒 即触发 / 展开该段内容,让"简单点击也能带动一段逻辑"。
    • 🖼️ 图片变量支持 URLit 名 p 图片地址 直接引用网络图片,无需上传。
    • ⬇️ 可下载文件变量it 名 app 上传任意文件 + 名 in d 渲染下载按钮,用户点击浏览器弹出下载;使用下载功能时导出仅支持 .zip 打包
    • 🔌 Python 标准库导入use os, sys, math, json, sqlite3, urllib, threading… 声明式白名单导入常用标准库(系统 / 数学数据 / 时间文件 / 存储 / 网络并发)。
    • 🎨 图形化编程界面:创建色块、配置触发区域,所见即所得;学习中心扩充至 15 章。
    • 📱 设备分流 IDE:访问入口无界面、后台检测 UA 后静默跳转 —— 手机 / 安卓自动进入 /android/(触控特调、抽屉侧栏防挤压),电脑自动进入 /windows/(更高分辨率、更广显示、功能更全)。
    • 🏷️ 导出可选顶部题目标识:导出单个 .html / 打包 .zip / 合并 .html 时,可勾选「不包含顶部题目标识」从而纯导出用户自己编写的页面内容
  • v1.03(控制台面板):新增「控制台」终端风格活动日志面板(全部 / 输出 / 错误 / 警告四档过滤与一键清空)与状态指示点。
  • v1.02(界面优化):编程界面升级为专业 IDE 布局:问题 / 输出 / 变量三大底部面板、文件名显示、增强状态栏。
  • v1.01(开发体验升级):新增专业状态栏、问题诊断面板、for 循环与 {变量} 字符串插值。
  • v1.00(正式版本):图形化定位、图片上传修复、14 章学习中心与多平台打包(安卓 .apk / Windows .exe / 网页端)。
  • 历史版本:v0.01、v0.02、v0.026、v1.00、v1.01、v1.02、v1.03 均已归档至 old/,可在 历史版本索引 中集中访问。

下载

  • 下载页:https://HiCodeHC.github.io/download/
  • 可选 安卓端(.apk)Windows 电脑端(.exe)网页端(在线) 三种形态,每版再分 M 轻量 / R 标准 / X 全能 三档(见下载页 / GitHub Releases);本地端基于网页端 IDE 封装的离线运行时,编译更快、体验一致。各版本(M/R/X)已打包好安装包 .apk.exe,均作为 GitHub Release 资产直链下载,无需再自行构建;打包工程与脚本见仓库 build/pack/(Electron 打包 .exe、原生 WebView 壳打包 .apk)。
  • GitHub Releases:自 v3.01 起,每个新版本均基于 Git Tag 在 GitHub Releases 默认发布(含三档离线单文件版 / 源码 / 原生安装包),可前往查看各版本的发布说明与附件。
  • 发布规范:版本发布流程(三档拆分 → 归档旧版 → 打包 → Tag → Release)见 docs/RELEASING.md,每次发布照此执行。

官网

联系与建议

如果你有任何想法、建议或反馈,欢迎通过产品建议邮箱与我们联系:

📮 hicodehc@outlook.com

免责声明

HiCode 目前仍处于持续开发与完善阶段。本站及本仓库中所展示的功能、特性、下载入口与文档链接,凡尚未上线的部分仅用于产品愿景展示,不代表最终形态。HiCode 按"现状"提供,本项目及其贡献者不对因使用本站或相关软件所造成的任何直接或间接损失承担责任。

名称与商标说明

本项目以完全独立的方式发布,不主张、不注册、也不宣称对以下名称/标识的任何商标权:

  • hicode —— 非注册商标
  • hc —— 非注册商标
  • HC —— 非注册商标
  • HcLogo —— 非注册商标

上述名称与图形标识仅作为本项目的内部名称、工程代号与品牌自称使用。若其中任一名称或图形与任何第三方已合法注册的商标、商号或受保护作品相同或近似,相关权利归属以相应权利人及当地法律为准。如你认为存在侵权情形,请通过 hicodehc@outlook.com 与我们联系,我们将在合理时间内核实并处理(包括删除或修改相应名称/标识)。

更完整、详细的免责声明见官网《完整免责声明》。

开源许可

本项目以开源方式发布,具体遵循的开源许可协议见仓库内 LICENSE 文件。


© HiCode(HC)项目团队

About

HiCode (HC) —— 前后端一体化、多端可开发的解释型编程语言。用图形化界面创建前端、用简易代码编写后端,支持网页/安卓/Windows 多端开发,让小白也能轻松上手。开源可用。

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages