文章目录
- 项目介绍
- 首页使用反馈
- 语言模板
- 编辑AI模板
- 编辑网站模板
- 编辑图形模板
- 编辑器使用反馈
- 使用场景1---函数定位
- 改进建议:
- 使用场景2---项目创建
- 改进建议:
- 使用场景3---文件上传
- 改进建议:
- 视觉反馈
- 模板使用
- 一些BUG反馈
- 创建项目会较频繁出现克隆失败的提示
项目介绍
公司目前开发出新的InsCode项目,是一个无需安装的编程、协作和分享社区。是一个创建项目、分享、学习和建立联系的开发者社区。
inscode.csdn.net 项目是中国最大的技术社区CSDN(全称为“中国程序员开发者联盟”)下属的一个开源代码托管平台。这个平台提供了完整的基础设施,包括代码仓库、版本控制、协作开发等功能,使得开发者们可以方便地管理自己的代码,并与团队成员或其他开发者进行协作。
通过使用 inscode.csdn.net 平台,开发者们无需自行搭建代码托管系统和代码版本管理工具,即可充分利用云端扩展性和便捷性,同时也可在点赞、评论、分享和社区论坛等多个层面上与他人交流和学习。此外,inscode.csdn.net 还支持与 CSDN 的其它产品集成,如博客、问答等,使得用户更容易在各类互动和展示环节中获得更好的曝光机会和认可度。
总之,inscode.csdn.net 项目旨在为中国广大开发者提供一个共享技术资源和知识交流的合适渠道,促进并加强国内技术创新和开发者社区的发展。
同时了解到使用inscode可以帮助开发者在一定程度上实现以下目的:
管理和存储代码:平台提供完整的代码仓库功能,开发者可将自己的代码通过 Git 或 SVN 协议提交、管理和分享。版本控制和回溯:平台支持基于分支(Branch)和标签(Tag)等特性,进行多版本控制和协作开发。同时,在需要时, 可以方便地回退到之前某个历史状态,并保存相关更新记录。合作开发和贡献:可以通过邀请别的开发者成为团队成员,一同进行项目开发和合作,或者直接参与到 CSDN 公共开源项目中做出贡献。交流与学习:平台除了支持代码演示,也集成了点赞评论、社区论坛、私信和其他社会化媒介等多种协作和沟通方式,使得开发者们可以方便地互动和交流,从而提高大家的学习效率和工作水平。后端开发工程师-小明,想要试一下不下载ide,通过在线的形式,看能否完成一个基础Java项目的实现。
首页使用反馈
打开网站第一体验简洁,白色的背景令人耳目一新,看起来很舒适,常用功能一目了然。
编辑对于开发工程师使用的各种语言都有基础的模板提供。
语言模板
python、Java、html、php…
- Python是一种高级编程语言,因其简单易学、跨平台性、可读性以及功能丰富而备受欢迎。它广泛应用于Web开发、数据分析、人工智能、科学计算等领域,具有简洁的语法结构和强大的标准库。
- Java是一种跨平台编程语言,以其独特的安全性、稳定性、高效性和功能性受到开发者和企业用户的青睐。Java提供了丰富的类库和API,可以构建各种类型的应用程序,例如Web应用程序、移动应用程序、桌面应用程序等。
- HTML(超文本标记语言)是一种用于创建网页的标记语言,通常与CSS和JavaScript配合使用,帮助开发人员控制网页的布局、样式和交互行为。HTML语言的目标是让人们能够轻松地创建和发布网页内容,并让这些内容易于理解和解释。
- PHP是一种用于Web应用程序开发的服务器端脚本语言。 PHP支持各种数据库,并提供了广泛的函数库和框架来简化Web应用程序的开发过程。PHP还允许您动态生成网页内容和处理Web表单数据。
编辑AI模板
GPT Chat UI、ChatGPT Command
- GPT Chat UI是一种集成了自然语言处理(NLP)技术的用户界面设计。利用这种设计,用户可以与计算机程序或人工智能代理进行对话交互,并在这个过程中使用自然语言提出问题和命令
- ChatGPT Command是一个基于GPT-3.5模型构建的AI助手程序,能够实现与用户的实时交互,并提供便捷的命令行界面(CLI)。借助于该程序,用户可以通过简明的命令即可获得各种信息、数据查询或者操作
编辑网站模板
HTML-CSS-JS、VueJS、PHP Web Server…
- HTML、CSS和JavaScript(简称HTML-CSS-JS)是Web开发的三大核心技术。它们分别代表了网页结构语言、样式描述语言和脚本编程语言。通过这三种语言的集成,Web开发者能够创建美观、交互性强的网站。
- VueJS是一种流行的JavaScript框架,它是以MVVM模式为核心,易于和第三方库整合。VueJS具有高效的渲染性能、轻量级框架、灵活的可组合性等优点,使其在现代Web应用程序中被广泛使用。
- PHP Web
Server则是一种用于搭建Web服务器的软件,它基于PHP语言开发,可以快速搭建功能齐全、性能稳定的Web服务器。常用的Web服务器如Apache、Nginx等,但也可以通过PHP
web server 直接运行PHP文件,使得开发人员可以快速测试和发布自己的PHP网站
### 编辑游戏模板
Kaboom、Pixi.js
- Kaboom是一个使用JavaScript编写的2D游戏引擎,它专注于快速开发简单而有趣的游戏。Kaboom具有简单易用、灵活和高性能等特点,并且能够快速创建游戏资源、管理玩家动作和实现游戏逻辑
- Pixi.js也是一个流行的
2D游戏引擎,它使用WebGL技术将游戏场景渲染到浏览器中。Pixi.js在可扩展性、性能效率和跨平台性方面表现良好,支持许多功能来实现美观和交互性强的游戏。
编辑图形模板
Three.js、p5.js、GLSL、Matter.js…
- Three.js是一个使用JavaScript编写的3D渲染引擎,它可以在网页上创建各种交互式和高度纹理的3D图形。Three.js具有简单易用的API,可以创建精细的动画场景、创建各种特效和实现丰富的交互体验。
- p5.js是另一个流行的
JavaScript库,它是为了追求创造性编程而诞生的,主要集中在可视化艺术、数据可视化和创意编码方面。p5.js形成了一套易于使用和入门级别的工具、函数和API,可以帮助开发人员轻松地创建实时可视化的交互界面,并且融合了大量的多媒体元素。 - GLSL(OpenGL Shading
Language)则是一种基于C语言的着色器程序设计语言,主要用于编写图形着色器和计算着色器,用于呈现3D模型或动画以及制作众多视觉特效。GLSL
的核心是通过着色器来实现计算机图形学中复杂特效的渲染与表现
编辑 模板太多,眼花缭乱,这么多内容,肯定有适合的技术可以使用。
编辑器使用反馈
使用场景1—函数定位
当我的光标位于某个函数中时,编辑器上方的面包屑会显示光标所处的函数是什么并且点击时会显示出这个项目文件下所有的函数,这点发现的时候很惊喜,但是显然我的这个项目文件中函数过多,而弹框列表并不支持搜索,这导致我甚至需要在弹框列表中浏览全部的函数才能快速跳转到我需要的函数位置
改进建议:
产品已经考虑到将函数整理成弹框列表,不如增加一个搜索来增加用户体验
使用场景2—项目创建
创建项目支持常见的fork以及通过git url导入,这点很方便对一些已有项目进行编辑,但当导入的项目过大时导入速度过慢
改进建议:
导入速度过慢这点可以理解,但是从使用体验来说希望能够展示导入的进度,就像平时导入一些项目包的时候一样,命令行窗口会显示一些简单的进度条
使用场景3—文件上传
有些项目文件我之前已经编辑好了我想把本地已经编辑好的项目文件拖到inscode上而不是重新创建文件再编辑一遍
改进建议:
可以跟常见的那些文件上传软件一样,支持将文件直接上传到项目中
视觉反馈
整体UI让人感觉比较舒适 没有用太偏暖的色调
布局用了响应式方案(Google浏览器)
模板使用
模板可以从语言的方向来选择 也可以从特性的方向来选择如游戏 图形等
可以发现通过容器化技术 已经将模板跑了起来
点击右方使用该模板 正式进入Online Compiler
Ctrl + L可打开AI聊天界面 这里我们叫它帮我们实现一个案例
一些BUG反馈
创建项目会较频繁出现克隆失败的提示