什么是区块链?区块链和近期火热的比特币、以太坊是什么关系?区块链到底长什么样子?大家谈到区块链所说的挖矿又指的是什么呢?学习区块链会涉及哪些技术原理?为了帮助大家了解区块链的底层技术原理,小编为大家整理了码云上区块链的开源项目,希望能够通过阅读优秀的代码来加深大家对于区块链理解

2018年4月21日,于石门。

随着 Web
技术的不断发展,前端开发框架层出不穷,各有千秋,今天小编为大家奉上前端
UI 框架的开源项目,希望大家能够喜欢!如果大家有 UI
框架相关的开源项目,也可以托管到码云上,我们会及时给予推荐。最后,如果你很喜欢以下提到的项目,别忘了分享给其他人哦。

如果大家有与区块链相关的开源项目,也可以托管到码云上,我们会及时给予推荐。最后,如果你很喜欢以下提到的项目,别忘了分享给其他人哦。

在自助一体机项目中使用了CefSharp组件,前方兄弟发现使用JavaScript调用Confirm弹窗的时候按钮不能显示中文,而是现实的是英文,责成我来搞定,经过一番努力问题解决。

1、项目名称:前端 UI 框架 JEUI

1、项目名称:开源 Java 区块链平台

1、增加一个类(JsDialogHandler.cs)重写JsDialog的接口

using System.Windows.Forms;using CefSharp;namespace Asm.AutoService{ class JsDialogHandler : IJsDialogHandler { public void OnDialogClosed(IWebBrowser browserControl, IBrowser browser) { } public bool OnJSBeforeUnload(IWebBrowser browserControl, IBrowser browser, string message, bool isReload, IJsDialogCallback callback) { return true; } public bool OnJSDialog(IWebBrowser browserControl, IBrowser browser, string originUrl, CefJsDialogType dialogType, string messageText, string defaultPromptText, IJsDialogCallback callback, ref bool suppressMessage) { switch (dialogType) { case CefJsDialogType.Alert: MessageBox.Show(messageText, "自助一体机"); suppressMessage = true; return false; case CefJsDialogType.Confirm: var dr = MessageBox.Show(messageText, "自助一体机", MessageBoxButtons.YesNo); if (dr == DialogResult.Yes) { callback.Continue(true, string.Empty); suppressMessage = false; return true; } else { callback.Continue(false, string.Empty); suppressMessage = false; return true; } case CefJsDialogType.Prompt: MessageBox.Show("系统不支持prompt形式的提示框", "自助一体机"); break; default: break; } return false; } public void OnResetDialogState(IWebBrowser browserControl, IBrowser browser) { } }}

图片 1

项目简介:Java 区块链平台,基于 Springboot
开发的区块链平台。公司要开发区块链,原本是想着使用以太坊开发个合约或者是使用个第三方平台来做,后来发现都不符合业务需求,公司要求自己开发区块链平台,仅联盟链即可。所以于3月开始研发,历时一月发布了这个版本。基本功能有了,但细节尚不到位。希望高手不吝赐教,来做一个区块链平台项目,适合各种场景,分布式存储,不仅仅是账本。

2、在实例化CefSharp的地方引用

/**MainForm.cs**/ private void MainForm_Load(object sender, EventArgs e) { /**省略部分代码**/ //创建浏览器 browser = new ChromiumWebBrowser { //禁止右键菜单 MenuHandler = new ContextMenuHandler(), ContextMenu = null, //控制窗口弹出方式 LifeSpanHandler = new LifeSpanHandler(), //重写弹窗 JsDialogHandler = new JsDialogHandler() }; /**省略部分代码**/ }

项目简介:JEUI 是一款国产前端 UI 框架,遵循原生 HTML/CSS/JS
的书写与组织形式,国内很多程序员 javascript 不熟, 大大影响了开发速度.
因此JEUI不需要开发人员去关心 javascript 怎么写, 只要写标准 html
就可以了,门槛极低,拿来即用。其外在极简,却又不失饱满的内在,体积轻盈,组件丰盈,从核心代码到
API 的每一处细节都经过精心雕琢,非常适合界面的快速开发。 JEUI 基于
jQuery 的 UI 框架,包括表单、布局、表格等等常用UI控件,使用 JEUI
可以快速轻松地创建风格统一的界面效果。

主要有存储模块、网络模块、加密模块、区块解析入库等。

3、其它可能会影响的修改

经过试验1~2两步完成后就解决了当前问题,但是在原有代码中缺少中文环境相关支持的设定,这里索性也都加上。

/**MainForm.cs**/ /// <summary> /// 初始化浏览器设置 /// </summary> private void InitChrominum() { var setting = new CefSettings { LogSeverity = LogSeverity.Verbose, Locale = "zh-CN", AcceptLanguageList = "zh-CN" }; Cef.Initialize; }

项目地址:jeArts/JEUI

该区块链平台属于”链”,非”币”。主要是做联盟链,用来做分布式存储的,不涉及虚拟币。本质上类似于腾讯区块链项目trustsql。

2、项目名称:DWZ 富客户端框架

项目地址:tianyaleixiaowu/md_blockchain

图片 2

2、项目名称:基于 Python 实现的区块链命令行界面

项目简介:DWZ 富客户端框架(jQuery RIA framework),
是中国人自己开发的基于 jQuery 实现的 Ajax RIA
开源框架,设计目标是简单实用、扩展方便、快速开发、RIA思路、轻量级。

图片 3

DWZ 支持用 html 扩展的方式来代替 javascript 代码, 基本可以保证程序员不董
javascript, 也能使用各种页面组件和 ajax 技术. 如果有特定需求也可以扩展
DWZ 做定制化开化.

发表评论

电子邮件地址不会被公开。 必填项已用*标注