본문 바로가기
IT 잡소리

웹 2.0이란 무엇인가? – Tim O’reilly (8)

by 이제시작 2021. 8. 18.
반응형

7. 풍부한 사용자 경험


1992년 Vi를 선보인 페이올라는 올라 브라우저부터 웹을 이용해 애플릿과 같은 콘텐츠를 브라우저에 제공하고 있다. 1995년에 소개된 자바는 애플릿의 기초를 닦았다. JavaScript와 DHTML은 고객에게 보다 풍부한 사용자 경험과 프로그래밍 경험을 제공하는 간단한 방법을 도입했습니다. 몇 년 후 매크로미디어는 플래시 메모리가 GUI 스타일의 애플리케이션과 멀티미디어 콘텐츠를 제공하는 기능을 강조하기 위해 "RIA"라는 용어를 만들었다.오픈소스 플래시 개발사인 래즐로 시스템즈에서도 이 기능을 차용했다.

그러나 Google은 이미 모든 기능을 갖춘 애플리케이션을 제공할 수 있는 잠재력을 가지고 있습니다. 구글은 풍부한 사용자 인터페이스와 Gmail, Google Maps와 같은 PC 레벨 인터페이스를 포함한 광범위한 웹 기반 애플리케이션을 도입한다. 구글의 웹 디자인 회사인 Adaptive Path의 Jesse James Garrett은 그의 에세이에서 이러한 기술을 AJAX라고 부릅니다.

"AJAX는 기술이 아닙니다. 실제로 AJAX는 그 자체로 우수한 기술력을 보유하고 있지만, 동시에 더욱 강력한 새로운 길을 열어줍니다.

AJAX에는 다음이 포함됩니다.

  • 웹 기반 XHTML 및 CSS 구현
  • 파일 객체 모델과 작업 상태 이미지 간의 상호 작용
  • XML 및 X를 사용하여 SLT 데이터 교환 및 처리
  • XML Http를 사용한 비동기 데이터 검색 요청
  • JavaScript는 이러한 기술을 결합합니다.

 

Web 2.0 설계 모델 형식


크리스토퍼 알렉산더의 "패턴 언어"는 구조적인 문제를 해결하기 위한 간결한 서술 형식을 정의합니다. "각 패턴은 우리 환경의 지속적인 문제와 문제 해결의 핵심을 나타냅니다. 두 번 사용하는 것이 아니라 수백 번 사용하는 것이 해결책입니다."

  1. 긴 꼬리

대부분 소수의 사이트에 만들 수 있다.그러나 좁은 틈새시장이 대부분의 애플리케이션을 인터넷에 구축한다. 따라서 전체 웹에 도달하기 위해서는 고객이 직접 제공하는 서비스와 알고리즘 데이터 관리에 집중할 필요가 있습니다.

Intel Inside에는 다음 데이터가 포함되어 있습니다.
애플리케이션 의존도가 높아짐에 따라 경쟁력을 높이기 위해서는 독립적이고 재현하기 어려운 데이터 소스를 확보할 수 있는 방법을 찾아야 한다.

  1. 사용자 생성 부가가치

인터넷 상의 t-애플리케이션 경쟁력을 유지하기 위한 핵심은 사용자가 얼마나 많은 데이터를 추가하거나 제공하는가 하는 것이다. 소프트웨어 개발의 "참여 구조"가 제한되어서는 안 된다. 응용 프로그램에 값을 할당할 때 암시적으로 또는 암시적으로 사용자의 상관 관계를 분석합니다.

  1. 네트워크 효율성 결과기본 설정 사용

소수의 사용자만 응답할 수 있는 프로그램에 가치를 더한다. 따라서 애플리케이션의 부작용으로 사용자 데이터를 수집하기 위한 통합 설정을 만들어야 합니다.
지적재산권 보호는 현실을 제한하기 때문에 집단입양의 혜택이 사적 규제보다 수용 장벽을 낮춘다는 점을 명심해야 한다. 최소한의 제한으로 기존 표준을 충족하는 라이센스를 사용해야 합니다. 해킹과 리믹스 디자인.

  1. 영구 베타 버전

기기와 프로그램을 상호 연결하는 인터넷에 연결하면 앱은 더 이상 소프트웨어 제품이 아니라 지속적인 서비스가 됩니다. 따라서 하나의 버전에 새 기능을 제공하지 마십시오. 대신 최종 사용자 환경에 따라 기능을 계속 추가해야 합니다. 사용자가 실시간 테스트에 참여하여 새로운 기능을 사용하는 방법을 배울 수 있습니다.

  1. 협력이 통제보다 낫다.

Web 2.0 애플리케이션은 상호 연결된 데이터 서비스 네트워크로 구성됩니다. 따라서 웹 서비스 인터페이스와의 콘텐츠 동기화가 제공되고 다른 데이터 서비스가 재사용됩니다. 느슨하게 결합된 시스템의 경량 프로그래밍 모델이 제공됩니다.

  1. 단일 장치가 아닌 소프트웨어

PC에서만 액세스할 수 없는 인터넷 응용 프로그램의 장치에 문의하십시오. 하나의 장치로 제한된 애플리케이션은 여러 장치에 연결된 애플리케이션보다 가치가 낮습니다. 따라서 핸드헬드 장치, PC 및 인터넷 서버 간의 서비스를 통합하려면 애플리케이션을 처음부터 설계해야 합니다.

에이잭스, 나 이제 Y야.Flickr 및 37 Signal Base와 같은 후 웹 2.0 응용 프로그램과 백팩, Gmail, Orkut과 같은 Google 응용 프로그램의 주요 구성 요소입니다. 웹 개발자가 PC 기반 애플리케이션을 포함한 광범위한 웹 애플리케이션을 구축할 수 있는 기능을 갖추면서 사용자 인터페이스의 혁명이 진행되고 있습니다.

흥미롭게도, 수년 동안 대부분의 기능을 제공하려는 움직임이 있었습니다. 1990년대 후반, 마이크로소프트와 넷스케이프는 이러한 기능을 제공한다는 비전을 제시하였다. 하지만 표준 스크램블링 전쟁 때문에 브라우저와 호환되는 앱을 만들기 어렵다. 브라우저 전쟁에서 승리한 후 MS는 유일한 브라우저가 되었고 사실상 웹 애플리케이션을 만드는 표준 브라우저가 되었습니다.

반응형

댓글