기계적 인조 인간

레볼루션 미디어로 프로그래밍하는 방법

다각화되는 요즘 무선 환경의 '3대 트렌드'

다각화되는 요즘 무선 환경의 '3대 트렌드'
Anonim

Revolution Media는 Hypercard 모델을 채택하고 21 세기로 비명을 지르며 비 프로그래밍 자용 프로그래밍 기능을 XML 및 인터넷 액세스와 같은 기능으로 확장하면서 간단하면서도 유연한 영어와 같은 언어를 유지합니다. 49 달러로 다양한 프로그래밍 개념을위한 강력하고 저렴한 도구이지만 이전 모델이 과거보다 어느 정도 뒤떨어져 있는지도 보여줍니다.

"하이퍼 카드"라고 말하는가? 앉아서 할아버지가 이야기를 들려 주도록하십시오. 1980 년대 후반 애플 컴퓨터는 Hypercard라는 작은 프로그램을 모든 Mac에 번들하기 시작했습니다. 이 프로그램은 프로그래밍이 필요없는 GUI (Graphical User Interface)를 구축 한 다음 코드를 연결하여 프로그래밍 할 수있었습니다. 또한 확장 성이 뛰어나고 모험 게임 (Myst 중고 Hypercard)에서부터 기업 데이터베이스에 이르기까지 모든 분야에 사용되기 시작했습니다. 애플은 정말로 어떻게 해야할지, 어떻게 시장에 내놓을 지 몰랐다. 비주얼 베이직 같은 프로그램이 길어지고 마침내 죽어 갔다.

첫째, 좋은 소식이다. 이전 Hypercard처럼 쉽습니다. 필드, 단추, 테이블 등과 같은 광범위한 컨트롤을 사용하여 문자 그대로 인터페이스를 그릴 수 있습니다. 그런 다음 작은 스크립트를 작성하여 기능을 추가합니다. 함수와 서브 루틴의 라이브러리를 만들거나 모든 코드를 객체 자체에 넣을 수 있습니다. 프로그램은 "카드"의 "스택"으로 구성되며 각 카드에는 자체 개체와 데이터가 들어 있습니다. 프로그래밍에 익숙하지 않은 사용자는 예상되는 모든 제어 구조를 사용하여 간단하면서도 완벽합니다. 기본적으로 많은 전문 프로그래머가 선호하는 것보다 더 자세한 언어를 사용할 수 있지만 더 간결하게 만들 수있는 방법이 있지만 C 또는 PERL로 잘못 입력하지 마십시오.

나쁜 소식 -이 단순함의 비용은 프로그램이 진정으로 "객체 지향적 인"것이 아니라 "객체와 같은 것"이며, 이것이 무엇을 의미하는지 모른다면 아마 상관하지 않을 것입니다. 모든 미래의 텍스트 필드가 공유하는 상속 된 비헤이비어가있는 텍스트 필드를 만드는 쉬운 방법은 없습니다. 스크립트를 각 필드에 수동으로 추가하여 원하는 기능을 제공해야합니다. 물론 개체를 복사하여 붙여 넣을 수는 있지만 기능을 변경하려면 각 필드 복사본에서 개체를 변경해야합니다. 다른 방법으로는 사용자 지정 컨트롤을 디자인하는 것입니다. Revolution은 대부분 정적 데이터로 작업하는 인터페이스 집약적 인 응용 프로그램에 가장 적합합니다. 키오스크 또는 대화 형 데모, 프런트 엔드 데이터베이스 및 프레젠테이션에 이상적입니다. 캐주얼 게임을 디자인하는 데 사용할 수 있지만 다음 단어 또는 워크래프트를 작성하는 데 사용할 항목이 아닙니다. 미디어 버전은 진정한 독립형 실행 파일을 만들 수 없습니다. 스튜디오 및 엔터프라이즈 에디션의 가격이 비싸지 만. 마지막으로, Revolution은 PC, Mac 및 Linux에서 크로스 플랫폼으로 Java와 비슷한 기능을 제공하지만 훨씬 더 부드러운 학습 곡선을 제공합니다.