모픽

Morfik
Morfik Technology Pty Ltd.
산업컴퓨터 소프트웨어
설립.호바트, 태즈메이니아, AUS(2000년)
본사,
주요 인물
Aram Mirkazemi, 공동창업자
Shahram Besharati, 공동 설립자
상품들Morfik FX,
Morfik BX,
모픽 CX

Morfik Technology Pty Ltd.는 2010년 Altium에 인수된 호주의 소프트웨어 회사입니다.

이 회사는 Java, C#, BASIC 또는 Object [1]Pascal과 같은 고급 언어로 Ajax 애플리케이션을 개발하기 위해 통합 개발 환경(IDE)에서 시각 디자이너, 컴파일러 및 프레임워크를 개발한 것으로 알려져 있습니다.Morfik에는 웹 인터페이스, 데이터베이스 구조 및 쿼리를 위한 시각적 설계 도구가 포함되어 있습니다.이것은 기존의 클라이언트-서버 모델을 지원하지만, 모든 Ajax 애플리케이션과 마찬가지로 클라이언트 측 코드는 브라우저 내에서 실행됩니다.Morfik 개발 도구는 사용자가 그린 폼을 DHTML로 변환하고 클라이언트 로직을 JavaScript로 컴파일하며 서버 측 코드를 저장하기 위한 애플리케이션 및 데이터베이스 서버 엔진을 구축합니다.

회사 이력

Morfik Technology는 2000년 Aram Mirkazemi와 Shahram Besharati에 의해 태즈메이니아 호바트에서 설립된 민간 투자 회사입니다.이 회사는 이후(2009년) 뉴사우스웨일스주 시드니로 이전한 뒤 2010년 11월 Altium Limited에 인수됐다.

2019년 4월 Morfik 프로젝트가 종료되고 프로젝트가 오프라인으로 전환되었습니다.

타임라인

2005년 9월에는 Web 2.0 Conference에서 [2]주력 제품인 Morfik의 사전 베타 버전을 시연했습니다.Morfik은 이 [3]컨퍼런스의 주요 후원자였다.마이크로소프트의 대표 전도사인 로버트 스코블이 마이크로소프트가 모픽을 [4]인수해야 한다고 생각했다는 소문이 회견 직전 퍼졌지만 스코블이 이를 [5]곧 잠재웠다.회의에서 Morfik은 오프라인에서 작동할 수 있는 구글의 Gmail의 '플러그 해제' 버전을 시연함으로써 '플러그 해제' 비전을 통해 웹 애플리케이션이 온라인과 오프라인 모두에서 어떻게 설계될 수 있는지를 보여주었다.

2개월 후, SD Times는 「Morfik IDE Simplifys AJAX Development」[6]를 기고해, Morfik의 첫 번째 버전이 공개 평가와 [7]테스트를 위해서 공개되었습니다.그 후 2006년 2월에 Morfik Labs라는 웹사이트가 개설되었습니다.이 웹사이트는 Morfik을 사용하여 만든 Ajax 어플리케이션을 소개하기 위해 디자인되었습니다.

2006년[8] 3월,[9] Yanus Software의 매니징 디렉터 Paul Ruizendal이 폴란드 소프트웨어 개발 GigaCon에서 Morfik에 대한 리뷰를 발표했을 때, Morfik이 컨퍼런스 프레젠테이션에 처음 소개되었습니다.

한 달 후, Morfik Chess는 Morfik Labs에서 사용할 수 있게 되었다.다른 몇 개의 브라우저 기반 체스 게임들이 이미 출시되었지만(더글러스[10] 배그널이 가장 주목할 만), Morfik's는 싱글과 멀티플레이어 모드를 모두 허용한 첫 번째 게임이었다.또한 싱글 플레이어 모드는 3플라이 이상의 움직임을 계산할 수 있는 최초의 Javascript 탑재 체스 엔진 중 하나를 사용했습니다.

2006년 5월, 구글은 구글 웹 [11]툴킷을 출시했다.Morfik의 JavaScript Synthesis Technology와 상당히 유사하기 때문에 해설자들이 Morfik과 Google 사이의 가능한 관계와 파트너십에 대해 논의하면서 중요한 미디어 및 블로그스피어에 대한 논의가 시작되었습니다.GWT의 매니저인 Bret Taylor는 GWT가 Morfik [12]기술을 사용하지 않았다고 말하며 기술 문제에 대한 직접적인[12] 답변을 제시했습니다.논쟁은 특허권 및 잠재적인 소송(예[13]: Newswire 및 ZDNet[14])으로 확대되었다.당초 패스파인더를 비롯한 여러 비평가들은[15] 실제 특허출원이 있었는지 의문을 제기했지만 모픽의 특허출원 중 적어도 하나가 USPTO에 [16]의해 공개되면서 이러한 비판은 잠재워졌다.

2006년 8월, Morfik에 관한 리뷰가, C#만의 Web 애플리케이션을 개발하는 것에 관한 잡지 [17]DEV에 게재되었습니다.

2006년 9월, 브라질 IT이그제큐티브 Mauricio Longo가 에반젤리스트 겸 프로덕트 매니저로서 Morfik에 입사했습니다.

첫 번째 Morfik 프로페셔널 라이선스는 2006년 10월에 Greenpeace International에 의해 취득되었으며, 두 달 후 AltiumMorfik으로 구축된 첫 번째 상용 애플리케이션을 배포했습니다.Salesforce.com 어플리케이션과의 매시업으로 Salesforce.com을 통해 관리되는 모든 프로젝트를 계층적으로 표시할 수 있었습니다.

2007년 3월에 v1.0이 정식으로 출시되어[18] 이름이 "Morfik 07"로 변경되었습니다.AJAX Magazine: Morfik 07 공식 이용 가능Morfik 아키텍처 소개 (Part 1) 2008년 11월에 완전히 재설계된 인터페이스를 사용하여 v2.0이 공식 출시되었습니다.2009년 8월에 Morfik은 AppsBuilder 2.1을 출시했습니다.단순한 포인트 업데이트로 번호가 매겨졌지만 위젯(사용자가 만든 컨트롤)을 시각적으로 작성하는 기능 등 많은 신기능이 포함되어 있습니다.그 후 버전 2.2가 출시되어 독립된 배포를 위한 제어를 구축하기 위한 기반으로서 2.1에서 이전에 도입된 새로운 패키지 및 위젯 기능이 확립되었습니다.

2010년 5월에 Morfik 3.0은 검색 엔진 최적화를 직접 지원하고 애플리케이션의 내비게이션 구성을 설계하는 프로세스를 용이하게 하기 위해 애플리케이션과 웹사이트의 설계 방식을 변경하는 베타 테스트를 시작했습니다.또한 Morfik 3은 버전 2.1에서 도입된 패키지 기능을 더욱 확장하여 보다 복잡한 위젯을 만들 수 있습니다.

2010년 9월 Altium은 Morfik을 [19]인수할 의사를 밝혔다.

2010년 11월 Altium은 Morfik Technologies 인수를 완료했습니다.같은 달 Altium은 모든 버전의 Morfik 웹 개발 도구에 대한 라이센스 모델을 변경하여 무료화했습니다.

2010년 12월 Postgre에 대한 네이티브 접속SQL은 Morfik 사용자가 무료로 다운로드할 수 있는 패키지로 제공됩니다.이 추가 기능 패키지는 MySQL 및 MS SQL 서버 데이터베이스에도 연결할 수 있습니다.

2010년 12월에 출시된 툴의 프리웨어 버전(버전 3.0.8.1)의 개발은 중단되었습니다.Morfik에 대한 공식적인 향후 계획은 Altium에 의해 제시되지 않았다.

특징들

Morfik은 개발자들이 Ajax 기반의 웹 애플리케이션을 진정한 WYSIWYG 방식으로 만들 수 있도록 하는 비주얼 개발 도구입니다. 여기에는 비주얼 스타일과 테마의 지원이 포함됩니다.통합 개발 환경에서 인터페이스 설계자, 보고서 설계자, 쿼리 및 테이블 설계자 및 코딩 기능을 결합합니다.이 도구는 다음 3가지 언어 구문을 지원합니다.C#, Basic 및 Object Pascal 및 Windows 및 Linux 시스템에 도입하기 위한 애플리케이션을 만듭니다.

인터페이스 설계는 Morfik에서 시각적으로 수행되지만 웹 애플리케이션 개발자는 이벤트를 처리하고 인터랙티브와 비즈니스 로직을 만드는 코드를 작성할 수 있습니다.지원되는 3가지 언어 구문으로 작성된 코드는 어플리케이션의 인브라우저 부분에 대해서는 JavaScript, HTML, CSS 및 이미지로 직접 컴파일되고 서버 측에 대해서는 중간 객체 파스칼 형식으로 컴파일되며 FreePascal 컴파일러를 사용하여 바이너리 형식으로 컴파일됩니다.선택한 언어 구문에 관계없이 모든 코드는 Morfik Framework의 사용에 기초합니다.Morfik Framework는 웹 기반 응용 프로그램을 만들기 위해 특별히 설계된 클래스 및 함수의 대규모 라이브러리입니다.

개발 환경과 컴파일러가 Morfik Framework와 긴밀하게 통합되기 때문에 웹 서비스를 쉽게 만들 수 있습니다.실제로 웹 서비스는 개발자 코딩 없이 여러 작업을 수행하기 위해 Morfik Framework 전체에서 사용됩니다.

Morfik 개발 환경은 브라우저 내 코드와 서버 측 코드에 대한 통합 소스 레벨 디버깅과 브라우저와 웹 서버, 웹 서버와 데이터베이스 간의 통신을 모니터링하는 기능을 제공합니다.브라우저를 통해 추적하는 동안 컴파일러가 생성한 JavaScript 코드를 검사할 수도 있습니다.

Morfik은 Firebird 데이터베이스와 Apache 웹 서버를 포함하여 웹 기반 애플리케이션을 구축하는 데 필요한 모든 구성요소를 단일 패키지로 통합합니다.

Morfik AppsBuilder Visual Designer

혁신

Morfik은 웹 어플리케이션 작성 프로세스에 몇 가지 혁신을 도입했습니다.이 중 가장 중요한 것은 다음과 같습니다.

  • JavaScript Synthesis Technology(JST): 웹 브라우저 내에서 원어민으로 작성된 애플리케이션을 실행하기 위해 파스칼, 베이직, 자바, C# 등의 고급 언어로 작성된 코드를 HTML 및 자바스크립트로 컴파일하는 Morfik 컴파일러 기술입니다[16].자동으로 생성된 이 JavaScript는 커스텀 인라인 JavaScript 또는 외부 수기 JavaScript 코드 라이브러리를 링크하여 보완할 수 있습니다.모픽은 이 기술에 대해 일련의 특허를 출원했다.구글은 이후 구글 웹 툴킷(GWT) 제품에도 비슷한 기술을 채용했다.
  • 유연한 페이지 설계: (특허 [20]출원 중이기도 합니다)개발자는 복잡한 웹 인터페이스를 설계할 수 있습니다.이것에 의해, 모든 디자인 타임의 제약(고정 레이아웃)을 유지하면서, 실행시에 Web 페이지의 일부가 컨텐츠에 맞추어 동적으로 사이즈를 조정할 수 있습니다.
  • Unplugged Applications: 2005년 Web 2.0 Conference에서 처음 공개되었으며, Gmail의 Unpluged 버전은 Google의 AJAX 기반 메일 클라이언트입니다.Morfik AppsBuilder를 사용하여 온라인과 [21]오프라인 모두에서 작동하는 웹 응용 프로그램을 만들 수 있음을 보여주기 위한 것입니다.
  • 개요 소스 디버깅: IDE 내에서 브라우저 및 서버 측 코드의 디버깅 오류입니다.고급 소스 코드 수준 또는 자동으로 생성된 JavaScript 코드 수준에서 디버깅합니다.실행을 일시 중지하고 마우스 호버를 통해 현재 변수 값을 볼 수 있도록 중단점을 추가합니다.모든 SQL, XML(SOAP 패키지), JSON 및 HTTP 활동을 추적합니다.

컴파일러

Morfik은 컴파일러 분야에서 광범위한 일을 해왔습니다.여기에는 다음 언어 구문 중 하나로 코드를 수신하는 웹 응용 프로그램 개발을 위한 컴파일러 개발이 포함됩니다.C#, Basic 및 Object Pascal 및 각 모듈의 대상이 Morfik 애플리케이션의 브라우저인지 서버인지에 따라 JavaScript 또는 Object Pascal 중 하나를 출력합니다.그런 다음 Free Pascal 컴파일러를 사용하여 선택한 대상 플랫폼에 대한 최종 바이너리를 생성함으로써 서버 측 코드가 다시 컴파일됩니다.

상업적으로 출시된 Morfik의 첫 버전은 또한 MorfikJ라고 불리는 자바 언어 구문의 구현을 지원했다.이 언어 구문은 Morfik 2.0 출시와 함께 지원이 중단되었으며 사용자는 MorfikJ 구문에 가깝기 때문에 C# 구문으로 이동했습니다.

비판

Morfik은 개발자가 자신이 만들고 있는 사이트의 CSS 스타일시트에 접속할 수 없도록 하고, 깨끗하고 의미 있는 URL을 가질 수 있는 어플리케이션을 작성하지 않아 많은 비판을 받았습니다.Morfik은 스타일과 스타일시트에 대해 완전히 시각적인 접근방식을 사용하고 있는데, 이는 웹 개발자가 표준적이지 않다는 이유로 눈살을 찌푸리게 되는 경향이 있습니다.이후의 릴리스에서는,[citation needed] 클린 URL 의 작성에 관한 문제가 제품내에서 해결되었습니다.

Morfik이 비판받은 또 다른 이유는 웹 개발자가 아닌 소프트웨어 개발자를 대상으로 하고 있다는 것이다.어떤 사람들은 Morfik이 자바스크립트로 직접 코딩하는 대신 오브젝트 파스칼이나 C#과 같은 객체 지향 언어로 코딩하는 것을 강조하는 것은 기존 웹 개발자의 기술과 지식을 크게 활용하지 못한다고 말한다.CSS, HTML 및 JavaScript에 대해 Java보다 훨씬 더 능숙합니다.그러나 Morfik은 기존 데스크톱 및 클라이언트/서버 소프트웨어 [citation needed]개발자에 초점을 맞췄습니다.

세 번째 비판의 영역은 웹 어플리케이션의 비정통적인 전개 방식입니다.win32 어플리케이션과 같은 방법으로 웹 어플리케이션을 작성합니다.예를 들어 Windows 기반 서버에 전개하는 경우 웹 어플리케이션은 .exe 파일로 출력됩니다.이로 인해 많은 기업들이 기존 웹 호스팅 패키지를 사용하여 Morfik에서 만든 [citation needed]웹 애플리케이션을 호스팅하는 것이 어려워졌습니다.

응용 프로그램 갤러리

Morfik의 자체 웹사이트 [22]www.morfik.com 외에, 이 회사는 Morfik으로 구축된 일련의 쇼케이스 애플리케이션을 보유하고 있으며, 이 어플리케이션들은 웹사이트와 함께 사용된다.이러한 애플리케이션에는 토론 포럼, 이슈[23] 트래커, 유튜브 웹 사이트와 매우 유사한 온라인[24] 비디오 웹 사이트가 포함됩니다.

이러한 응용 프로그램 외에도 다음과 같은 몇 가지 다른 응용 프로그램이 웹에서 제공되고 있습니다.

  • Morfik Chess: 사용자가 온라인으로 서로 플레이하거나 체스 엔진을 상대로 플레이할 수 있습니다.이것은 브라우저에 존재하는 체스엔진의 알려진 인스턴스로, 3플라이 이상을 사용할 수 있습니다.이는 ZDNet,[25] Ajaxian [26][27]및 Pathfinder에 의해 블로고스피어로부터 주목을 받았다.
  • 데스크톱 Gmail
  • 구글 지도 매시업
  • Salesforce.com 동기화

미디어에서

Morfik은 SDTimes,[28] Interbase & Firebird Developer Magazine, FYRACLE,[29] 호주 등 다양한 미디어에 특집을 게재하고 있습니다.IT,[30] 개발: La Rivista는 프로그램[31]툴박스[32] 도입합니다.

레퍼런스

  1. ^ "Ajax Made Easier Down Under". Computerworld. 19 October 2006. Archived from the original on 2 March 2007.
  2. ^ "Web Development made easy: AJAX get an IDE". InformationWeek. 5 August 2005.
  3. ^ "Web2.0 (2005) Media Center". O'Reilly. 11 August 2005.
  4. ^ "Microsoft should buy Morfik". web2.0central.com. Archived from the original on 29 April 2007.
  5. ^ "Rumor quelled by Scoble". radio.weblogs.com. Archived from the original on 13 January 2010. Retrieved 4 April 2007.
  6. ^ "SD Times - Morfik IDE Simplifies AJAX Development". 30 September 2007. Archived from the original on 30 September 2007.
  7. ^ "Firebird Database Community News". 17 April 2007. Archived from the original on 17 April 2007.
  8. ^ "Janus Software". www.janus-software.com.
  9. ^ "Software-Konferencje". 10 May 2007. Archived from the original on 10 May 2007.
  10. ^ "Websites wot play chess". p4wn.sourceforge.net.
  11. ^ "Welcome to the GWT blog".
  12. ^ a b "GWT not associated with Morfik".
  13. ^ "All News Releases and Press Releases from PR Newswire".
  14. ^ "» Morfik defends its IP rights against Google Web 2.0 Explorer ZDNet.com". 8 April 2007. Archived from the original on 8 April 2007.
  15. ^ "Agile Ajax: Morfik vs Google - You and What Patent?". 19 October 2006. Archived from the original on 19 October 2006.
  16. ^ a b "System and method for synthesizing object-oriented high-level code into browser-side javascript". USPTO. 8 March 2007.
  17. ^ "Gruppo Editoriale Infomedia, S.r.l. - Riviste - DEV". 18 April 2007. Archived from the original on 18 April 2007.
  18. ^ "Morfik 07 Released With Zero-Deployment-Cost Perpetual License". Market Wire. 22 March 2007.
  19. ^ "Eeek! Altium is going to buy Morfik". 16 September 2010. Archived from the original on 9 June 2013. Retrieved 16 October 2010.
  20. ^ "System and method for designing web sites that perform like conventional software applications". USPTO. 12 April 2007. Archived from the original on 7 March 2017.
  21. ^ "Morfik: Delphi for web applications". Firebird User Newsletter. 7 November 2005. Archived from the original on 17 April 2007. Retrieved 26 March 2007.
  22. ^ "MORFIK". 25 March 2007. Archived from the original on 25 March 2007.
  23. ^ "Archived copy". Archived from the original on 20 June 2016. Retrieved 16 August 2016.{{cite web}}: CS1 maint: 제목으로 아카이브된 복사(링크)
  24. ^ "Archived copy". Archived from the original on 28 March 2010. Retrieved 16 August 2016.{{cite web}}: CS1 maint: 제목으로 아카이브된 복사(링크)
  25. ^ "Blogs". ZDNet.
  26. ^ "Purchase Intent Data for Enterprise Tech Sales and Marketing". 17 November 2015.
  27. ^ "Agile Ajax: March of the Games". 7 April 2007. Archived from the original on 7 April 2007.
  28. ^ Patrizio, Andy (December 2005). "Morfik IDE Simplifies AJAX Development". SDTimes : Software Design (139): 11. Archived from the original on 28 February 2007.
  29. ^ Ruizendal, Paul (May 2006). "Morfik's WebOS, Innovating beyond LAMP". The Interbase & Firebird Developer Magazine, FYRACLE. No. #/1/4. pp. 18–22. Archived from the original on 18 October 2006.
  30. ^ Hayes, Simon (August 2006). "Startup-seeks JavaScript payday". AustralianIT.[데드링크]
  31. ^ De Nictolis, di Paolo (July–August 2006). "Morfik WebOS AppsBuilder 0.8.6.6". Dev: La rivista che ti insegna a programmare (#142): 5–13. Archived from the original on 21 June 2002.
  32. ^ Van Canneyt, von Michaël (May 2007). "Morfik:Webapplikationen ganz anders". ToolBox: 6–15.