IDEX

来自开放百科 - 灰狐
(版本间的差异)
跳转到: 导航, 搜索
(路线图)
(图集)
(未显示1个用户的93个中间版本)
第1行: 第1行:
 
IDEX 一个跨平台的IDE。
 
IDEX 一个跨平台的IDE。
 +
 +
==简介==
 +
IDEX:一个开源 IDE 和生产力平台,[[Qt]], [[GTK]], [[WxWidgets]] 是基石,[[Java]] & [[Eclipse]] 和 [[C Sharp|C#]] & [[Uno Platform]] & [[MonoDevelop]] 驱动。
 +
 +
IDE Framework + [https://microsoft.github.io/language-server-protocol/ Language Server Protocol] 支持多语言是发展思路。
 +
 +
目测 [[Visual Studio Code]] & [[Electron]] 已是这个星球上最强编辑器和桌面App。
 +
 +
但内心呼唤:基于 Lisp & Clojure(Script) 构建,in Lisp, code is data. [[Light Table]] 一个不错的起点。
 +
 +
[[Eclipse Che]] 是下一代 Eclipse IDE
 +
 +
[https://github.com/eclipse-theia/theia Eclipse Theia] is a cloud & desktop IDE framework implemented in [[TypeScript]].
 +
 +
[[Code::Blocks]] 是替代 [https://visualstudio.microsoft.com/ Visual Studio] 的希望 :)
 +
 +
Other, We Love [[Emacs]], [[Vim]].
 +
 +
参考组合:[[文件:qt-logo.png]] [[文件:kde-logo.png]] [[文件:ffmpeg-logo.png]] [[文件:mltframework-logo.png]]
 +
 +
[[灰狐编程俱乐部]]
 +
 +
==新闻==
 +
*先以[[灰狐伊娃俱乐部]]的方式运作社区。(2018.01.28)
 +
*注册idex.work域名作为IDEX项目的官网。(2017.12.16)
  
 
==路线图==
 
==路线图==
 +
*两条腿走路:基于 [[C Sharp|C#]] 的 IDE(参考实现:[[AvalonStudio]]) 和 基于 [[Emacs Lisp]] 的 [[Emacs]] Editor。(2021.11.13)
 +
*基于 [[Racket]] [https://docs.racket-lang.org/gui/ Graphical Interface Toolkit] 去构建更多学习、研究、教育、培训的生产力平台,[https://github.com/racket/drracket DrRacket] IDE for Racket。(2021.10.02)
 +
*[[Rust]] Desktop GUI (2021.09.29)
 +
*通过 [[JavaFX]] 和 OpenJFX,进入 Desktop, [[IDE]], [[Mobile]] and [[embedded system]] 领域。(2021.07.24)
 +
*[[Godot]] 不仅仅是一款开源(MIT)游戏引擎,也是一个开放的生产力平台。(2021.05.01)
 +
*[https://github.com/xi-editor/xi-editor Xi Editor] an editor for the next 20 years, A modern editor with a backend written in [[Rust]]. (2020.07.03)
 +
*将 [[TypeScript]] 和 [[Visual Studio Code]] 作为核心Web语言和核心IDE,并能以为基础做扩展和定制。(2020.01.14)
 +
*构建C#和.NET生态,巩固PC端,发力移动端和企业Web云端([[Xamarin]]/[[Mono]]和[[.NET Core]]),持续数年甚至10年到2030,.NET全栈工程师。(2020.01.01)
 +
*继续[[Code::Blocks]],因为C、C++和[[WxWidgets]]。(2019.02.24)
 +
*因为近期工作需要,会使用 [[C Sharp|C#]] 和 [[MonoDevelop]]。(2018.12.10)
 +
*[[Electron framework|Electron]]是跨平台桌面的基石。(2018.10.12)
 +
*深度[[Visual Studio Code]],目前最重要的编辑器。(2018.08.30)
 +
*Hack [[MonoDevelop]],几乎被[[Microsoft Visual Studio]],接着然后IDEX。(2018.08.29)
 +
*在Java生态系统,专注[[Eclipse]],因为Eclipse Foundation 和 [[OSGi]]。(2018.03.10)
 +
*因为[[Code::Blocks]]的[[macOS]]版本比较滞后,可从这块入手。(2018.01.26)
 +
*两个路线:企业应用开发者路线[[IntelliJ IDEA]]/[[Kotlin]]和[[Code::Blocks]],游戏娱乐[[C++]]/[[Qt]]路线。(2017.12.16)
 +
*[[C++]]+[[Qt]]+[[PyQt]]共同撑起IDE和桌面系统。(2017.07.28)
 +
*[[Eclipse]] Marketplace + [[OSGi]] 带来了无限可能。(2017.07.05)
 +
*以[[Code::Blocks]]为核心,通过扩展支持多语言。(2017.05.21)
 +
*研究下[[Kate]]。(2017.04.02)
 +
*先分发IDEX [[MonoDevelop]],支持[[C++]], [[C Sharp|C#]], [[F Sharp|F#]]开发语言。(2017.02.15)
 +
*做[[Emacs]]分发版,因为它是最强大、最智能、可进化、神一般的编辑器,是超级生产力平台。(2017.01.01)
 +
 
IDEX有三个不同路线图和分发 (2016.09.18)
 
IDEX有三个不同路线图和分发 (2016.09.18)
 
* IDEX based on [[Code::Blocks]] for C/C++/Fortran and [[GCC]], [[LLVM]]
 
* IDEX based on [[Code::Blocks]] for C/C++/Fortran and [[GCC]], [[LLVM]]
第35行: 第83行:
 
[[Image:OpenCppEnv.png|right|thumb|Symbian Open C/C++ Environment]]
 
[[Image:OpenCppEnv.png|right|thumb|Symbian Open C/C++ Environment]]
 
我们需要有一把独门兵器,行走江湖,这就是 OpenVS :)
 
我们需要有一把独门兵器,行走江湖,这就是 OpenVS :)
 +
 +
==语言==
 +
IDEX 除支持大多数编程语言外,核心支持以下语言:
 +
*[[Fortran]]始于计算并为计算而生;
 +
*[[Lisp]]始于[[Artificial intelligence|人工智能]]并成为通用程序语言;
 +
*[[Erlang]]始于通信并为通信而生。
 +
*[[Smalltalk]] 带来强大的桌面系统 [https://github.com/feenkcom/gtoolkit Glamorous Toolkit]
 +
 +
==GUI==
 +
[https://github.com/ocornut/imgui imgui] 提供了无限可能,似乎是 [[WxWidgets]]、[[Qt]] 之后最值得期待的开源 GUI 解决方案,[https://github.com/ocornut/imgui/wiki/Software-using-dear-imgui Software using dear imgui] [https://github.com/ocornut/imgui/wiki 还有很多...]
 +
*[https://gist.github.com/bkaradzic/853fd21a15542e0ec96f7268150f1b62 Why I think Immediate Mode GUI is way to go for GameDev tools]
 +
*[https://github.com/haskell-game/dear-imgui.hs Dear ImGui.hs] [[Haskell]] bindings to Dear ImGui
  
 
==Projects==
 
==Projects==
 +
*[[KDevelop]]
 +
*[https://github.com/edvin/tornadofx TornadoFX]
 
*[[Open Komodo]]
 
*[[Open Komodo]]
 
*[[Aptana]]
 
*[[Aptana]]
第61行: 第123行:
 
*[[PyScripter]]
 
*[[PyScripter]]
 
*[[Qt Creator]]
 
*[[Qt Creator]]
 +
 +
==Unity==
 +
[[Unity]] 是个拥有庞大生态的创意平台,值得深入与实践。
  
 
==Web IDE==
 
==Web IDE==
第77行: 第142行:
 
*[[Symbian]]
 
*[[Symbian]]
 
*[[MeeGo]]
 
*[[MeeGo]]
 +
 +
==Rust==
 +
*[https://github.com/xi-editor/xi-editor Xi Editor]
 +
*[https://github.com/remacs/remacs remacs] [[Rust]] love [[Emacs]]
 +
*[https://github.com/gchp/iota Iota]
 +
*[https://github.com/atom-archive/xray Xray]
 +
 +
==C#==
 +
*[[Uno Platform]]
 +
*[https://github.com/omnisharp OmniSharp] - Cross platform .NET development in the editor of your choic
 +
*[[Material Design]] In [https://github.com/MaterialDesignInXAML/MaterialDesignInXamlToolkit XAML Toolkit]
 +
*[https://github.com/VitalElement/AvalonStudio AvalonStudio] using [https://github.com/AvaloniaUI/Avalonia Avalonia] and [[XAML]]
 +
*[[MonoDevelop]]
 +
*[https://github.com/reactiveui/ReactiveUI ReactiveUI]
 +
*[[Xamarin.Forms]]
 +
 +
==[[C++]]==
 +
*[https://github.com/microsoft/PowerToys PowerToys] Windows system utilities to maximize productivity
 +
 +
==[[JetBrains]]==
 +
*[[IntelliJ IDEA]]
 +
*[https://blog.jetbrains.com/ JetBrains Blog]
 +
*[[Cursive]]
 +
 +
==[[Eclipse]]==
 +
*[https://github.com/eclipse-theia/theia Eclipse Theia] is a cloud & desktop IDE framework implemented in [[TypeScript]].
 +
*[http://www.dirigible.io/ Eclipse Dirigible]: Cloud Development Platform
 +
*[[Eclipse Che]]: Next-generation Eclipse IDE
 +
*[http://projects.eclipse.org/ Eclipse Projects]
 +
 +
==NetBeans==
 +
[[Apache NetBeans]]
 +
 +
==Clojure==
 +
*[[Light Table]] the next generation code editor
 +
*[https://github.com/oakes/Nightcode Nightcode]
 +
 +
==图集==
 +
<gallery>
 +
image:Eclipse-IntelliJ-NetBeans.jpeg|三大开源IDE
 +
image:Visualizing-DOTNET-Core-3.png|生产力平台.NET Core
 +
image:Uno-platform-architecture.png|UNO平台
 +
image:AvalonStudio-dotnet6.0-debian10.png|AvalonStudio
 +
image:Pharo-9.0.png|Pharo
 +
image:Gtoolkit-importing-cpp-blueprint-ast.png|Glamorous Toolkit软件分析
 +
</gallery>
  
 
==链接==
 
==链接==
 +
*[http://idex.work IDEX官网]
 
*[http://open-std.org/JTC1/SC22/WG14/ The C Standards Committee]
 
*[http://open-std.org/JTC1/SC22/WG14/ The C Standards Committee]
 
*[http://open-std.org/JTC1/SC22/WG21/ The C++ Standards Committee]
 
*[http://open-std.org/JTC1/SC22/WG21/ The C++ Standards Committee]
第89行: 第201行:
 
[[category:IDE]]
 
[[category:IDE]]
 
[[category:IDEX]]
 
[[category:IDEX]]
 +
[[category:emacs]]
 
[[category:editor]]
 
[[category:editor]]
 +
[[category:c++]]
 +
[[category:lisp]]
 
[[category:C Sharp]]
 
[[category:C Sharp]]
 
[[category:F Sharp]]
 
[[category:F Sharp]]

2021年12月25日 (六) 08:57的版本

IDEX 一个跨平台的IDE。

目录

简介

IDEX:一个开源 IDE 和生产力平台,Qt, GTK, WxWidgets 是基石,Java & EclipseC# & Uno Platform & MonoDevelop 驱动。

IDE Framework + Language Server Protocol 支持多语言是发展思路。

目测 Visual Studio Code & Electron 已是这个星球上最强编辑器和桌面App。

但内心呼唤:基于 Lisp & Clojure(Script) 构建,in Lisp, code is data. Light Table 一个不错的起点。

Eclipse Che 是下一代 Eclipse IDE

Eclipse Theia is a cloud & desktop IDE framework implemented in TypeScript.

Code::Blocks 是替代 Visual Studio 的希望 :)

Other, We Love Emacs, Vim.

参考组合:Qt-logo.png Kde-logo.png Ffmpeg-logo.png Mltframework-logo.png

灰狐编程俱乐部

新闻

  • 先以灰狐伊娃俱乐部的方式运作社区。(2018.01.28)
  • 注册idex.work域名作为IDEX项目的官网。(2017.12.16)

路线图

  • 两条腿走路:基于 C# 的 IDE(参考实现:AvalonStudio) 和 基于 Emacs LispEmacs Editor。(2021.11.13)
  • 基于 Racket Graphical Interface Toolkit 去构建更多学习、研究、教育、培训的生产力平台,DrRacket IDE for Racket。(2021.10.02)
  • Rust Desktop GUI (2021.09.29)
  • 通过 JavaFX 和 OpenJFX,进入 Desktop, IDE, Mobile and embedded system 领域。(2021.07.24)
  • Godot 不仅仅是一款开源(MIT)游戏引擎,也是一个开放的生产力平台。(2021.05.01)
  • Xi Editor an editor for the next 20 years, A modern editor with a backend written in Rust. (2020.07.03)
  • TypeScriptVisual Studio Code 作为核心Web语言和核心IDE,并能以为基础做扩展和定制。(2020.01.14)
  • 构建C#和.NET生态,巩固PC端,发力移动端和企业Web云端(Xamarin/Mono.NET Core),持续数年甚至10年到2030,.NET全栈工程师。(2020.01.01)
  • 继续Code::Blocks,因为C、C++和WxWidgets。(2019.02.24)
  • 因为近期工作需要,会使用 C#MonoDevelop。(2018.12.10)
  • Electron是跨平台桌面的基石。(2018.10.12)
  • 深度Visual Studio Code,目前最重要的编辑器。(2018.08.30)
  • Hack MonoDevelop,几乎被Microsoft Visual Studio,接着然后IDEX。(2018.08.29)
  • 在Java生态系统,专注Eclipse,因为Eclipse Foundation 和 OSGi。(2018.03.10)
  • 因为Code::BlocksmacOS版本比较滞后,可从这块入手。(2018.01.26)
  • 两个路线:企业应用开发者路线IntelliJ IDEA/KotlinCode::Blocks,游戏娱乐C++/Qt路线。(2017.12.16)
  • C+++Qt+PyQt共同撑起IDE和桌面系统。(2017.07.28)
  • Eclipse Marketplace + OSGi 带来了无限可能。(2017.07.05)
  • Code::Blocks为核心,通过扩展支持多语言。(2017.05.21)
  • 研究下Kate。(2017.04.02)
  • 先分发IDEX MonoDevelop,支持C++, C#, F#开发语言。(2017.02.15)
  • Emacs分发版,因为它是最强大、最智能、可进化、神一般的编辑器,是超级生产力平台。(2017.01.01)

IDEX有三个不同路线图和分发 (2016.09.18)

IDEX based on Code::Blocks,C++比C#在桌面、游戏、大数据分析、机器学习上更具优势,MonoDevelop暂缓。(2016.12.29)

IDEX,基于 .NET 构建,使用 C SharpF Sharp 开发。(2016.09-)

IDEX,基于 Light Table 构建,ClojureClojureScript 驱动。(2016.05.13)

IDE-X 由 C++, Qt, Go 驱动。(2014.09.28)

OpenVS: C, C++, C#, iOS, Android, Windows Phone Apps Developer IDE,支持HTML5、Flash应用。

OpenVS(Open Visual Studio or Open V Studio...): 一个开放的Visual Studio, 学习Eclipse, 打造C, C++, C# 的快速开发平台, 可运行于Windows, Linux/UNIX, Mac平台上.

OpenVS 基于 MonoDevelop,使用Mono + MonoDevelop在iOS、Android、Windows Phone上开发C#应用。(2012.5.20)

OpenVS 还是要基于 Eclipse,因为 Java 世界不能忽略。(2012.1.26)

OpenVS based on Mozilla + Open Komodo (2011.05.23) 其扩展性可充分利用Mozilla平台的Add-ons机制,发展模式:扩展可免费或商业化

OpenVS based on GTK+ ...(2011)

OpenVS based on Qt, GTK+ ...(2010)

OpenVS based on Eclipse, MoSync... (2009)

Support Qt、GTK+、C++PythonPHPJavaScriptAndroidMeeGo ...

Symbian Open C/C++ Environment

我们需要有一把独门兵器,行走江湖,这就是 OpenVS :)

语言

IDEX 除支持大多数编程语言外,核心支持以下语言:

GUI

imgui 提供了无限可能,似乎是 WxWidgetsQt 之后最值得期待的开源 GUI 解决方案,Software using dear imgui 还有很多...

Projects

Unity

Unity 是个拥有庞大生态的创意平台,值得深入与实践。

Web IDE

OSGi

Support

Rust

C#

C++

  • PowerToys Windows system utilities to maximize productivity

JetBrains

Eclipse

NetBeans

Apache NetBeans

Clojure

图集

链接

分享您的观点
个人工具
名字空间

变换
操作
导航
工具箱