조조

Xojo
조조
개발자주식회사 조조
안정된 릴리스
2022R1 / 2022년 4월 5일, 3개월 전(2022-04-05)[1]
운영 체제
이용가능기간:영어
유형프로그래밍
면허증.프리미움
웹 사이트xojo.com

Xojo 프로그래밍 환경프로그래밍 언어는 MacOS, Microsoft Windows, Linux, iOS, Web Rasberry Pi를 대상으로 하는 소프트웨어 개발을 위해 텍사스 오스틴의 Xojo, Inc.에 의해 개발 및 상업적으로 판매되고 있습니다.Xojo는 독자적객체 지향 [2][3][4]언어를 사용합니다.

역사

1996년 Geoff Perlman에 의해 설립된 FYI Software는 CrossBasic을 인수했다.CrossBasic은 [5][6][7]이 회사의 저자 Andrew[8] Barry가 셰어웨어 제품으로 판매했다.CrossBasic은 기존 Mac OS와 Java 가상 머신에 동일한 프로그래밍 코드를 컴파일할 수 있는 기능에서 이름을 얻었습니다(단, 통합 개발 환경은 Mac 전용).1996년 [9][10]4월에 공개 베타판이 출시되었습니다.CrossBasic의 이름은 다른 회사에서 상표등록을 했기 때문에 제품의 이름은 REALBASIC으로 [11]변경되었습니다.

버전 2보다 이전 버전에서는 Java 타깃이 폐기되고 나중에 Windows 타깃 및 데이터베이스 [12][13]지원으로 대체되었습니다.2005년에 Linux용 컴파일[14] 옵션이 추가되어 통합 개발 환경(IDE)이 Windows로 포팅되어 Linux 플랫폼용 무료 공개 베타로 제공되었습니다.새로운 IDE는 재설계된 사용자 인터페이스를 [15]채용했습니다.

2004년, REAL 소프트웨어는 「Made with REALBASIC Showcase」프로그램을 발표해,[16] 이 제품으로 작성된 애플리케이션을 강조 표시했습니다.2009년에는 Visual [17]Basic에서 코드 이동을 지원하는 이행 어시스턴트가 시작되었습니다.2010년에는 오리지널 BASIC과 비슷하다는 인식을 극복하기 위해 Real [18][19]Studio로 이름을 변경했다.이 회사는 Real Studio Web Edition을 발표하여 개발자들이 여러 웹 [20]기술을 몰라도 웹 애플리케이션을 컴파일할 수 있도록 했습니다.

2013년 6월 4일, 회사명을 주식회사 Xojo로 공식 변경해, Real Studio는 [21]Xojo로 사명을 변경.또한 Xojo 2013 Release 1은 완전히 새로운 사용자 인터페이스, OS X에서의 Cocoa에 대한 완전한 지원, 웹 애플리케이션 지원 개선, 완전히 새로운 설명서 및 객체 지향 [23]프로그래밍의 기본을 배우기 위해 초보자용으로 설계된 새로운 Xojo[22] 사용한 프로그래밍 소개 교재를 발표했습니다.주식회사 Xojo는 Visual [24]BASIC의 정신적 계승자라고 칭하고 있다.

Xojo IDE는 현재 Microsoft Windows, macOS, 32비트 x86 [25]Linux에서 사용할 수 있으며 32비트 및 64비트 응용 프로그램을 Windows(Windows XP 이상), macOS(Cocoa 프레임워크를 사용하여 Intel 또는 Apple 실리콘 Mac에서 실행), x86 Linux, iOS, 웹 및 Rasberry Pi용으로 컴파일할 수 있습니다.Xojo는 자체 호스트입니다.Xojo [26]IDE는 Xojo의 최신 릴리스로 구축되어 있습니다.2015r3 릴리즈에는 데스크톱, 웹 및 콘솔 타깃에 대한 64비트 지원과 새로운 플랫폼인 Rasberry [27]Pi가 포함되어 있습니다.[28]

Xojo는 2018년과 2019년에 MacOS 및 iOS 명암 [29][30][31]모드 지원, 베지어 곡선을 그리기 위한 GraphicsPath, 새로운 DateTime 클래스 등 많은 새로운 기능을 추가했습니다.

2020년에 Xojo는 새로운 웹 프레임워크를 도입했습니다.이것은 현대적으로 보이는 새로운 컨트롤, 부트스트랩 테마 지원, 2개의 레이아웃 모드 등을 추가한 획기적인 리라이트입니다.새로운 웹 프레임워크는 최신 웹 브라우저가 제공하는 모든 기능을 활용하여 응답성이 뛰어난 웹 애플리케이션을 구축하기 위한 보다 견고한 기반을[33] 제공합니다.

Xojo는[34] 소프트웨어의 품질을 평가하는 회사인 TIOBE가 [35]발표한 가장 인기 있는 프로그래밍 언어 상위 150개 중 하나입니다.

타임라인

1990년대

  • 1996년 Geoff Perlman은 현재 텍사스 오스틴에 Xojo라는 회사를 설립했습니다.
  • CrossBasic은 [36]1997년에 인수되었다.
  • 1998년 REALBASIC 1.0이 MacWorld Expo에서 출시되어 소개되었습니다.이 첫 번째 릴리스는 개발자뿐만 아니라 누구나 680x0 또는 PowerPC 프로세서에서 실행되는 Mac System 7용 앱을 쉽게 만들 수 있게 했습니다.
  • 1999년 REALBASIC 2.0 출시와 함께 Windows 지원이 추가되어 진정한 크로스 플랫폼 개발 [37]툴이 되었습니다.

2000년대

  • Mac OS X 지원은 2001년에 [38]REALBASIC에 추가되었습니다.
  • 2002년에 REALBASIC의 첫 번째 Windows IDE가 [39]발표되었습니다.
  • 2005년 9월, REALBASIC은 Linux 애플리케이션 [40]구축 지원을 포함하도록 업데이트되었습니다.REALBASIC은 이제 단일 코드 베이스에서 3개의 데스크톱 플랫폼을 컴파일합니다.
  • 개발자나 취미 생활자의 급변하는 요구에 대응하기 위해, 인텔 베이스의 Mac 지원은 2006년에 추가되었습니다.

2010년대

  • 2010년에는 데스크톱 플랫폼뿐만 아니라 웹 애플리케이션 구축 지원도 추가되었습니다.
  • REALBASIC은 2013년에 [41]Xojo가 된다.
  • Xojo 웹 앱용 원클릭 디플로이먼트 서비스인 Xojo Cloud는 2014년 초에 출시되었습니다.
  • 2014년 12월에는 Xojo의 첫 모바일 플랫폼인 Xojo iOS가 출시된다.
  • 커뮤니티의 많은 관심을 받은 Xojo Pi가 출시되어 2015년에는 [42]Xojo와 함께 Rasberry Pi용 어플리케이션을 개발할 수 있게 되었습니다.
  • Xojo IDE 및 컴파일된 앱에 대한 macOS 모하비 다크 모드 지원이 Xojo 2018 릴리즈 3에서 추가되었습니다.
  • 2019년에 Xojo Pi 라이선스는 콘솔 및 데스크톱 앱 구축에 무료입니다.
  • Xojo는 Xojo 2019 Release 2에 새로운 API를 도입했습니다.이 API에는 플랫폼 간의 일관성을 높이기 위해 새로운 클래스와 업데이트된 메서드 및 속성 이름이 포함되어 있습니다.
  • 2019년 12월 커뮤니티 커뮤니케이션을 촉진하고 비공식 자문위원회로 활동하기 위해 MVP 프로그램을 결성하였다.

2020년대

  • Xojo는 2020년 3월 25일 비디오 기조 강연에서 2020 Xojo 디자인 어워드 수상자를 발표했습니다.
  • 2020년 7월 15일, Xojo는 MacOS Big Sur와 Apple Silicon에서 동작하는 Xojo의 업데이트를 발표했습니다.
  • Xojo는 2020년 8월 26일 Xojo와 함께 현대적이고 응답성이 뛰어난 웹 앱을 개발하기 위해 새로운 웹 프레임워크를 출시했습니다.
  • Xojo는 2020년 11월 24일에 애플 실리콘(M1)용 네이티브 애플리케이션 구축을 지원하여 2020년 릴리스 2를 출하하여 크로스 플랫폼 개발 툴로는 최초로 출시하였습니다.
  • [45] Xojo 2021 Release 1은 M1 Mac에서 네이티브로 실행되도록 Xojo IDE 및 XojoScript 지원을 추가했습니다.
  • Xojo는 2021년 11월 18일에 Windows와 Linux에서 MacOS로 교차 컴파일을 가져온 릴리스[46] 3을 출하했습니다.이 릴리스에서는 Windows에 대한 다크 모드 지원도 도입되었습니다.
  • 2021년 11월 18일, Xojo는[47] 자사의 Android 프레임워크가 공개 전 테스트 중이라고 발표했습니다.

IDE 에디션

Xojo IDE는 학습 및 개발을 위해 무료로 사용할 수 있습니다.Xojo를 사용하여 애플리케이션을 컴파일하거나 배포하려면 라이센스가 필요합니다.여러 라이센스 레벨을 구입할 수 있으므로 데스크톱, 웹 및 iOS를 사용할 수 있습니다.라즈베리 파이용 어플리케이션 구축용 Xojo Pi는 무료입니다.

라이선스는 1년간 새로운 릴리스에 액세스 할 수 있는 임의의 조합으로 일괄 구입할 수 있습니다.Xojo가 제공하는 번들 Xojo Pro에는 데스크톱, iOS, Web 및 콘솔용 컴파일 기능, 기술 지원, 컨설팅 리드 액세스 및 3대의 머신에서 동작하는 라이선스가 포함되어 있습니다.Xojo는 또한 Xojo Pro의 모든 기능을 포함하는 Pro Plus 라이선스를 가지고 있으며, 최대 6대의 기기(1명의 [48]사용자)에 설치할 수 있습니다.

Xojo에서 사용되는 기본 데이터베이스는 SQLite입니다.

대부분의 프로그래밍 환경과 달리 프로젝트 소스 코드는 기본적으로 일반 텍스트 파일에 저장되지 않고 고유한 단일 파일 형식으로 저장됩니다.그러나 소스 코드는 버전 제어 시스템에서 사용할 수 있도록 일반 텍스트 형식으로 저장할 수 있으며 XML 형식으로 내보낼 수도 있습니다.

Xojo 클라우드

2014년 3월 11일 Xojo는 Xojo 웹 [49]애플리케이션용 클라우드 호스팅 서비스인 Xojo Cloud를 출시했습니다.

  • 2014년 7월 Xojo Cloud는 Xojo IDE 이외의 클라이언트를 사용하여 서버에 파일을 전송하는 기능을 추가했습니다.
  • 2015년 3월 Xojo는 MySQL 및 Postgres 데이터베이스를 Xojo [50]Cloud에 추가했습니다.또한 서드파티 관리 툴을 사용하여 데이터베이스에 직접 접속하기 위한 SSH 터널 작성도 가능했습니다.
  • 2018년 릴리즈 1에서 Xojo는 Xojo Cloud용 서버 통계를 추가했습니다.
  • 새로운 Xojo Web 프레임워크를 사용하여 구축된 새로운 Xojo Cloud 제어판이 2020년 8월에 도입되었습니다.Xojo Cloud에 대한 기타 최신 업데이트에는 개별 애플리케이션을 도메인으로 지정하는 기능이 포함되어 있습니다.

코드 예시

Xojo 프로그래밍 언어는 Visual Basic과 비슷합니다.

창 열기 이벤트에 배치된 다음 코드 조각은 창이 로드될 때 "Hello, World!"라는 메시지 상자를 표시합니다.

// "Hello, World!" 라는 간단한 메시지 상자를 표시합니다.Message Box("안녕하세요, 월드!")

이 코드는 배열의 값으로 ListBox를 채웁니다.

변동 이름() ~하듯이 스트링 = 어레이(레드삭스, '양키스', "오리올레스", 블루제이스, "레이즈") 위해서 i ~하듯이 정수 = 0 로. 이름.LastRowIndex(라스트Row인덱스)   리스트 박스 1.Add Row(Add Row)(이름(i)) 다음 분. 

「 」를 참조해 주세요.

레퍼런스

  1. ^ Xojo: 다운로드
  2. ^ Xojo (December 9, 2014). "Xojo, Inc. Announces Xojo 2014 Release 3; Includes Support For Developing Native iOS Applications". Xojo. Retrieved 2014-12-09.
  3. ^ prMac (December 9, 2014). "Xojo Includes Support For Developing Native iOS Applications". prMac. Retrieved 2014-12-09.
  4. ^ Lorenzo, Mark (May 15, 2018). The History of The Basic Programming Language. Philadelphia: SE Books. p. 160. ISBN 978-1-974-27707-0.
  5. ^ "REALbasic-NUG". lowendmac.com.
  6. ^ "REALbasic development history of cross-platform development tools". databaseskill.com.
  7. ^ "Yes, Virginia, There Is a REALbasic". tidbits.com.
  8. ^ Neuburg, Matt (2001). REALbasic: The Definitive Guide. ISBN 9780596001773.
  9. ^ "Operator Headgap Web Conferencing". headgap.com.
  10. ^ "CrossBasic: Shareware BASIC Environment".
  11. ^ "Upgrade Guide" (PDF).
  12. ^ "REALbasic 2.0 Shipping".
  13. ^ "REALbasic 2.0 Standard Edition Review". Archived from the original on October 29, 2013.
  14. ^ "Real Software on Linux". jupiter broadcasting.
  15. ^ at 09:19, Tony Smith 15 Jun 2005. "REALbasic 2005 ships for Mac, WinXP, Linux". www.theregister.co.uk. Retrieved 2019-12-19.
  16. ^ "MacObserver".
  17. ^ "REALbasic launches Visual Basic Migration Assistant".
  18. ^ "Upgrade Guide" (PDF). ...hearing a development environment with the word "basic" in the name caused many of your colleagues’ eyes to roll...Some developers found they were no longer battling the reputation of BASIC while others were confused because we continued to call the language itself, REALbasic.
  19. ^ "REALbasic Name".
  20. ^ Frank, Ohlhorst (June 2011). "3 Tools to Accelerate Web Development". IDG. Retrieved 2011-06-17.
  21. ^ Xojo (June 4, 2013). "Xojo Press Releases". Xojo. Retrieved 2013-06-08.
  22. ^ Xojo (June 4, 2013). "Review: Xojo Book Download Page". Xojo. Retrieved 2013-06-04.
  23. ^ Xojo (June 4, 2013). "Xojo Release Press Release". Xojo. Retrieved 2013-06-08.
  24. ^ "Xojo: Alternative to Visual Basic". Xojo is the spiritual successor to Visual Basic...the programming language will look very familiar to you
  25. ^ Barr, Joe (August 4, 2005). "Review: REALBasic 2005 for Linux". Linux.com. Retrieved 2010-02-09.
  26. ^ Xojo (December 9, 2014). "Xojo, Inc. Announces Xojo 2014 Release 3; Includes Support For Developing Native iOS Applications". Xojo. Retrieved 2014-12-09.
  27. ^ "XDC 2015 Recap". May 6, 2015.
  28. ^ "Xojo 2015 Release 3 Now Available Recap". October 20, 2015.
  29. ^ "Xojo 2018 Release 3 Adds Support For Mojave Dark Mode MacOSX News". Retrieved 2019-12-19.
  30. ^ "Xojo 2019 Release 3 adds Dark Mode support for iOS 13". MacTech.com. Retrieved 2019-12-19.
  31. ^ "Xojo 2019 Release 3: saját appok sötét módban, további extrákkal". Techwok (in Hungarian). 2019-12-19. Retrieved 2019-12-19.
  32. ^ Xojo: Xojo 2020r1에 새로운 웹 프레임워크, PDF 지원 추가
  33. ^ Anthony부터:My Adventures with Web 2.0 – Graffiti Suite
  34. ^ "TIOBE Index TIOBE - The Software Quality Company". Tiobe Index. 2021-06-07. Retrieved 2021-06-07.
  35. ^ "TIOBE Index TIOBE - The Software Quality Company". 2019-08-29. Archived from the original on 2019-08-29. Retrieved 2019-12-19.
  36. ^ "Yes, Virginia there is a REALbasic". 1998-08-17.
  37. ^ "REALbasic 2.0". 1999-10-01.
  38. ^ "REALbasic 3.1 for Mac OS X arrives". 2001-03-22.
  39. ^ "REALbasic 5- with Mac and Windows support - previewed". 2002-10-01.
  40. ^ "REALbasic 5.5 adds Linux, enhances Mac support". 2004-02-25.
  41. ^ "Start Programming Free with Xojo". 2013-06-11.
  42. ^ "Xojo 64-bit apps and Raspberry Pi". 2015-10-20.
  43. ^ 조조: 조조 MVP 프로그램
  44. ^ Xojo: Xojo 디자인상
  45. ^ Xojo: Xojo 2021 Release 1은 일반적인 Xojo 프로그래밍 언어와 IDE를 275개 이상 개선했습니다.
  46. ^ "Xojo Adds General Improvements To Cross-Platform Software Development Environment". Cision. PR Newswire.
  47. ^ Lefebvre, Paul. "Xojo Android Pre-Release is now in testing". Xojo Blog. Xojo, Inc. Retrieved 19 November 2021.
  48. ^ Xojo (June 4, 2013). "Xojo Store Information". Xojo. Retrieved 2013-06-08.
  49. ^ "Xojo Announces Xojo Cloud For Deployment Of Web Apps". Mac News. March 11, 2014. Retrieved 2014-03-13.
  50. ^ Xojo 클라우드 데이터베이스:추가, 연결 및 관리 – Xojo 프로그래밍 블로그

외부 링크