GN⁺ 8달전 | parent | ★ favorite | on: Delphi 13 Florence 출시(blogs.embarcadero.com)
Hacker News 의견
  • 넷플릭스 공동 창업자 Marc Randolf가 Borland에서 근무했던 이력이 재미있음
    RAD Studio는 VB6처럼 폼 위에 컴포넌트를 드래그 앤 드롭해서 손쉽게 와이어링할 수 있는, 더욱 발전된 언어와 함께하는 도구임
    하지만 툴 가격이 너무 비쌌고, Microsoft가 가격 경쟁으로 시장을 빠르게 빼앗아가 초기에 주도권을 잃고 틈새로 밀려났음
    이후로 성장은 줄고 기존 사용자들에게서 가치를 뽑아내는 쪽으로 정책이 변화함
    Lazarus/FreePascal 프로젝트가 그 대안으로 등장함

    • Microsoft가 빠르게 시장을 장악할 수 있었던 이유는 유명 개발자 Anders Hejlsberg를 직접 채용한 것도 큰 요인이었음
  • Delphi는 요즘 사용자는 적어졌고 특히 초보자는 거의 모를 정도지만, 여전히 훌륭한 툴임 (C++ Builder도 마찬가지임)
    특히 UI 컴포넌트 드래그 앤 드롭 경험은 여전히 최고 수준이고, 그나마 Qt Creator가 근접함
    다만 과거의 과도한 라이선스 정책 때문에 인기가 떨어진 점이 아쉬움
    지금은 Delphi Community Edition이 무료로 제공되고 있음
    시간이 좀 남으면 꼭 써보길 추천함, 취미용 프로젝트에 정말 어울림

    • 개인적으로 WinForms가 이들보다 더 우수하다고 생각함
      여전히 WinForms를 프로토타이핑에 사용 중이며, 15분 만에 관리자에게 보여줄 목업을 빠르게 만들고 싶을 때 WinForms만한 게 없음
  • Delphi가 아직도 특정 집단에서는 꽤 안정적인 사용률을 보인다는 게 놀라웠음
    Delphi를 적극 옹호하던 개발자와 몇 년 전에 대화했던 기억이 있음

    • 특정 지인을 위한 관리/업무 툴을 만들 때, 플랫폼이 명확하고 배포 방법을 잘 알고 있다면 RAD 도구 또는 데스크탑 빌드 지원 플랫폼이 최고의 선택임
      브라우저 기반 앱보다 UX도 훨씬 우수함
      나 역시 이제는 Java/Swing으로 어드민 툴을 만들고 있는데 웹앱보다 훨씬 쉽고 빠름 (Claude Code를 이 역할에 씀)
      Delphi는 개발 속도, 품질, UX 측면에서 아마 더 나은 도구일 것임

    • Delphi는 1990년대의 COBOL로 불릴 만함

  • 서버가 죽어서 원글을 볼 수 없는 상황이라 공식 공지 내용을 요약함
    "Embarcadero가 RAD Studio 13 Florence와 Delphi 13, C++Builder 13의 출시를 공식 발표함
    이번 Florence 버전에는 64비트 IDE, 업데이트된 C++Builder Clang 컴파일러, Delphi 언어 확장, AI 컴포넌트, AI companion, 기존 기능 향상, 품질 집중 개선이 모두 포함됨"

  • 블로그 웹사이트(공식 메인이 아니라 블로그임)가 접속 불가 상황이라는 건 상업용 개발툴로서는 좋은 신호가 아님
    Delphi에 대한 향수가 있어서 아쉬움

    • Delphi만큼 도움말 기능이 뛰어났던 컴파일러는 못 봤음
      인터넷 없이도 라이브러리별로 실전 예제와 함께 문서가 아주 잘 갖춰져 있었음
      그렇게 쉽게 데스크탑 GUI 앱을 만들 수 있던 더 나은 툴은 아직 찾지 못함
      2010년쯤 Delphi를 접고 Java 및 웹/모바일로 넘어갔는데, 그 품질에 필적할 만한 게 없음
      운명의 아이러니로, Borland Delphi로 컴파일한 모든 앱은 WINE만 설치하면 Linux, OSX 등 다양한 플랫폼에서 원활하게 돌아가는 멀티플랫폼 특성이 있음

    • CDN으로 정적 제공이 가능한 페이지에서 Cloudflare 에러페이지를 받은 상황이 아이러니함
      그리고 이제 Embarcadero가 Ultra-Edit까지 소유하게 된 점도 정말 이상하게 느껴짐

  • 복잡하지 않은 코드에서 메모리 세그멘테이션 폴트가 발생한다는 건, Object Pascal 자체에 대한 오해임