在水木看到一个帖为什么 Smalltalk 没落了?,提到两篇好文:

http://www.wirfs-brock.com/allen/posts/914

https://gbracha.blogspot.com/2020/05/bits-of-history-words-of-advice.html

Smalltalk 有很多漂亮的设计:如 VM = 系统,按这种设计在裸机上建 VM 就够了 等等,留下了很多遗产。

又看到一个 VB6 的未来的帖:

What’s the Future of VB6? | Toolbox Tech

也有人在追忆 VB https://www.quora.com/Which-programming-language-is-the-easiest-and-best-for-GUI-design

Hello!

For me, it’s Visual Basic.

I’ve learnt it many years ago.

Pascal and Visual Basic were my first experience.

Now I’m programming on PHP but I still have warm memories about Visual Basic.

It’s very powerful and easy language.

I’ve created some apps with this beautiful and good language. You also will able to creating DOS programs if you would need.

But there was one big lack also :

With each project, I had to supply big runtime library (it was 2000 year).

就像那个帖子说的,回顾起来 VB 伴随着微软的巅峰时刻出现又陨落,总时间挺短,95年出 Win95,然后 Office97, VB6 98,到 2002 年就 .net 了。随后微软走下坡路,慢慢也就湮没无闻了。VB真正火也就五六年而已,微软巅峰也不到十年。软件这个领域本来就没有什么永垂不朽,何况VB的设计缺陷那么多。

但是确实很怀念 VB 的那种简单的感觉,现在的各种 Studio 各种 GUI 的 IDE 庞大笨重的都不想摸,要么黑黢黢的感觉高深莫测,而 html 整界面全靠代码,所见即所得都不知道去哪儿了,何况对初学者友好。

最近发现 VB 有一个传承人 Xojo,好像还可以,没有时间深入进去,毕竟自己有更好的设计

Smalltalk 和 VB的更多相关文章

  1. JavaScript中知而不全的this (转)

    原文引自:http://www.cnblogs.com/snandy/p/4773184.html 都说 JavaScript 是一种很灵活的语言,这其实也可以说它是一个混乱的语言.它把函数式编程和面 ...

  2. [转载]C#中MessageBox.Show用法以及VB.NET中MsgBox用法

    一.C#中MessageBox.Show用法 MessageBox.Show (String) 显示具有指定文本的消息框. 由 .NET Compact Framework 支持. MessageBo ...

  3. VB.NET设置控件和窗体的显示级别

    前言:在用VB.NET开发射频检测系统ADS时,当激活已存在的目标MDI子窗体时,被其他子窗体遮住了,导致目标MDI子窗体不能显示. 这个问题怎么解决呢?网上看到一篇帖子VB.NET设置控件和窗体的显 ...

  4. 用VB脚本批到导入字段到PowerDesigner

    在PowerDesigner使用脚本批量导入excel中记录的表结构信息,由于需要通过powerdesigner逆向工程创建一些sybase IQ的表,由于是接口数据,只有excel表,手动导入太耗时 ...

  5. C#/VB.NET Excel数据分列

    C#/VB.NET Excel数据分列 有时候我们需要将保存在Excel单元格中的组合型数据拆分为多列(如将全名拆分为姓和名两列)以方便我们处理.记忆或保存.为了避免重复和大量的手动输入工作,Exce ...

  6. VB编程的键盘控制

    在VB中,很多控件都提供了键盘输入功能(如文本框.组合框等),但它们对键盘的处理较简单,遇到复杂一点的要求即无能为力. 因而VB提供了KeyPress.KeyUp.KeyDown三种键盘事件,当用户按 ...

  7. VB常用字符串操作函数

    1. ASC(X),Chr(X):转换字符字符码 [格式]: P=Asc(X) 返回字符串X的第一个字符的字符码 P=Chr(X) 返回字符码等于X的字符 [范例]: (1)P=Chr(65) ‘ 输 ...

  8. VB操作EXCEL文件

    用VB操作Excel(VB6.0)(整理) 首先创建Excel对象,使用ComObj:Dim ExcelID as Excel.ApplicationSet ExcelID as new Excel. ...

  9. VB中PictureBox控件使用教程

    PictureBox对象可以说是任何对象的原始型态,它可以加载图片.显示文字.画图外,它还能与Frame对象一样,在自己本身里头加载其它的对象而自成一个小群组,用PictureBox可以仿真出任何对象 ...

  10. VB.NET操作Excel

    VB.NET操作Excel的基本方法与例子:

随机推荐

  1. .NET周刊【10月第1期 2024-10-06】

    国内文章 基于DPAPI+RDP技术实现本地打开远程程序,并映射到本地机器桌面上 https://www.cnblogs.com/weskynet/p/18445584 该教程讲述如何使用Remote ...

  2. 轨道控制器 threejs

    就是一个可以360转动的相机,通过不断的改变相机的参数 然后渲染达到效果. // 引入相机控件  -- 轨道控制器 // console.log('OrbitControls',OrbitContro ...

  3. vue项目中的package.json的private选项的作用

    { "name": "项目名称", "description": "描述", "version": ...

  4. nodejs 和 npm 版本对应关系

    一.nodejs 和 npm 的版本是有适配的 首先看下官网列明的大概匹配关系: 官网链接地址:https://nodejs.org/zh-cn/about/previous-releases 可以查 ...

  5. 云原生周刊:CNCF 2023 年度调查报告 | 2024.4.15

    开源项目推荐 highlight 该项目是一个开源全栈监控平台.其功能包括错误监控.会话重放.日志记录.分布式跟踪等. Helm Compose Helm Compose 是一个 helm 插件,用于 ...

  6. 24个希腊字母与 Tex 表示

    大写 小写 英文 中文 Α α Alpha 阿尔法 Β β Beta 贝塔 Γ γ Gamma 伽马 Δ δ Delta 德尔塔 Ε ε Epsilon 艾普西隆 Ζ ζ Zeta 泽塔 Η η Et ...

  7. CF#795 D - Max GEQ Sum O(n)做法

    D - Max GEQ Sum input 3 4 -1 1 -1 2 5 -1 2 -3 2 -1 3 2 3 -1 output YES YES NO 题目大意:给你一个数组a,让你任意一个字段均 ...

  8. games101_Homework5

    使用光线追踪来渲染图像,实现两个部分:光线的生成和光线与三角的求交 你需要修改的函数是: • Renderer.cpp 中的 Render():这里你需要为每个像素生成一条对应的光 线,然后调用函数 ...

  9. oracle查询是否锁表以及解锁语句

    --锁表语句 SELECT b.owner, b.object_name, a.session_id, a.locked_mode FROM v$locked_object a, dba_object ...

  10. OpenGL编程指南(原书第9版)

    这本书是<OpenGL编程指南(原书第9版)>,也称为<OpenGL Programming Guide: The Official Guide to Learning OpenGL ...