GN⁺: Ask HN: 왜 Visual Basic은 사라졌는가?
(news.ycombinator.com)- 30년 가까이 소프트웨어 개발자로 활동한 경험
- 90년대 VB 사용에 대한 회상
- 기술의 발전에도 불구하고 오늘날 개발 경험과 비교 불가
- 기술의 후퇴에 대한 주장
- Microsoft 제품에 대한 비판적인 시각
- Visual Basic과 같은 생산성을 제공하는 도구 찾지 못함
- Visual Basic을 포기한 이유에 대한 의문
- 탄탄한 대체품이 등장하지 않은 이유
Hacker News 의견
- Visual Basic(VB)의 감소는 Microsoft의 .NET과 공통 언어 런타임으로의 전환, Java/Sun의 위협에 대한 반응 등 여러 요인 때문이었다.
- Microsoft가 VB를 객체 지향 언어로 재작성하고 IDE를 VB6 시각적 구축 패러다임에서 이동시킨 결정은 많은 사용자를 뒤로 남겼다.
- 웹의 부상과 젊은 개발자들에 의한 PHP의 채택도 VB의 감소에 기여했다.
- Microsoft의 "Visual .NET" 출시는 같은 기능을 위해 코드를 재작성하는데 상당한 금액을 들여야 했던 개발자들과 기업들을 분노하게 했다.
- Android, iOS, MacOS, Linux 및 웹을 포함한 Windows 이외의 플랫폼의 부상은 VB의 관련성을 줄였다.
- Microsoft가 "열정적인" 개발자와 "단일/소규모" 팀 개발자를 죽이기로 한 결정, 그리고 Access의 천천히 죽어가는 것도 VB의 감소에 기여했다.
- 그럼에도 불구하고 VB는 금융 등 일부 산업에서 여전히 사용되며, Excel을 위한 VBA가 널리 사용되고 있다.
- VB의 생산성이 기억만큼 좋지 않았다고 주장하는 사람들도 있으며, VB 앱들은 종종 현대 웹사이트보다 단순하고 devops 자동화, 배포 자동화, 로깅, 접근 제어 등의 영역에서 부족했다.
- 인터넷은 VB가 사용되던 기능을 대부분 인수했으며, HTML + JS + firebase/다른 데이터 저장소가 어느 플랫폼에서나 작동하고 세계 어디서나 접근 가능한 애플리케이션을 만드는 데 사용되었다.
- Microsoft가 CLR을 C# Language Runtime으로, 공통 언어 런타임이 아닌 것으로 집중하면서 VB를 죽게 된 것이라고 믿는 사람들도 있다.
- VB6에서 VB.NET으로의 전환은 GUI-데이터베이스 프로젝트에서 PHP/MySQL/HTML/CSS로의 전환과 동시에 일어났지만, 이전 버전과의 호환성이 없는 것이 전환을 더 쉽게 만들었다.
- VB의 감소에도 불구하고, Google의 AppSheet와 같은 드래그 앤 드롭 GUI/데이터베이스 도구에 대한 수요는 여전히 있다.
- VB의 감소는 기술의 자연스러운 주기 때문이라고 주장하는 사람들도 있으며, VB는 제한적이고 지루하며 별난 언어였다.
- VB에 대한 탄탄한 대체품의 부재는 웹 개발 커뮤니티가 복잡성을 사랑하고 지루한 비즈니스 코드를 경멸하는 데 기인한다.
- Lotus Notes, Dbase 3 and 4, Paradox, Microsoft Access, Foxpro와 같은 오래된 기술의 생산성이 현대 기술에 의해 따라잡히지 않았다고 믿는 사람들도 있다.