web2.0 기술의 기본 특성은 무엇입니까?

青灯夜游
풀어 주다: 2022-07-21 16:27:24
원래의
13238명이 탐색했습니다.

web2.0 기술의 기본 기능: 1. "여러 사람 참여" Web1.0에서는 인터넷 콘텐츠가 소수의 편집자(또는 웹마스터)에 의해 맞춤화되었지만 Web2.0에서는 모든 사람이 콘텐츠에 기여합니다. . 2. "읽고 쓸 수 있는 인터넷" Web1.0의 인터넷은 "읽을 수 있는 인터넷"인 반면 Web2.0은 "쓰기 및 읽을 수 있는 인터넷"입니다.

web2.0 기술의 기본 특성은 무엇입니까?

이 튜토리얼의 운영 환경: Windows 7 시스템, Dell G3 컴퓨터.

Web 2.0은 Web 1.0(2003년 이전의 인터넷 모델)과 관련된 새로운 유형의 인터넷 애플리케이션을 총칭하는 이름입니다. 핵심 콘텐츠에서 외부 애플리케이션으로의 혁명입니다. 단순히 웹 브라우저를 통해 HTML 웹 페이지를 탐색하는 Web 1.0 모델에서 더 풍부한 콘텐츠, 더 강력한 연결, 더 강력한 도구를 갖춘 Web 2.0 인터넷 모델로의 발전은 인터넷의 새로운 발전 추세가 되었습니다. 웹 2.0은 정보기술의 발달로 촉발된 네트워크 혁명이 가져온 인터넷 분야의 미래지향적, 사람중심적 혁신 2.0 모델의 대표적인 구현체이다. 웹을 짜는 데 참여하는 모든 사용자에게 웹을 제공합니다.

web2.0 기술의 기본 특징

web1.0과 비교하여 web2.0은 다음과 같은 특징을 가지고 있습니다.

1. 다중 참여

Web1.0에서는 인터넷 콘텐츠가 편집됩니다. Web2.0의 Sohu와 같이 직원(또는 웹마스터)이 맞춤화한 경우 모두가 콘텐츠의 기고자입니다. Web2.0의 콘텐츠는 태그, 멀티미디어, 온라인 협업 등 더욱 다양해졌습니다. Web2.0 정보 획득 채널에서 RSS 구독은 매우 중요한 역할을 합니다.

2. 읽고 쓸 수 있는 인터넷

Web1.0에서 인터넷은 "읽는 인터넷"인 반면 Web2.0은 "쓰기 가능하고 읽을 수 있는 인터넷"입니다. 모든 사람이 정보 피드에 기여하지만 대규모로 볼 때 대부분의 콘텐츠에 기여하는 사람은 소수입니다.

웹 2.0의 7가지 원칙

1. 플랫폼으로서의 인터넷

많은 중요한 개념과 마찬가지로 웹 2.0에도 명확한 경계가 없지만 중력의 핵심이 있습니다. 우리는 웹 2.0을 핵심에 가깝거나 먼 웹사이트가 태양계와 같은 네트워크 시스템으로 구성되는 일련의 원칙과 관행으로 생각하는 것이 좋습니다. 이러한 웹사이트는 웹 2.0의 원칙을 어느 정도 구현합니다. 웹 2.0은 인터넷 분야의 정보혁명 발전으로 인한 개방형 혁신과 공동혁신을 특징으로 하는 미래지향적, 사람중심적 혁신 2.0 모델의 대표적인 구현체라고 할 수 있다. 웹을 짜고 모든 사용자가 웹을 짜는 데 참여합니다. 혁신 민주화 과정에 대한 생생한 해설입니다.

2004년 10월 첫 번째 Web 2.0 컨퍼런스에서 John Battelle과 저는 각자의 개회 연설에서 일련의 예비 원칙을 제시했습니다. 이러한 원칙 중 첫 번째는 "플랫폼으로서의 인터넷"입니다. 이는 웹 1.0의 사랑, 넷스케이프의 함성이기도 했지만, 넷스케이프는 마이크로소프트와의 전쟁에서 패했다. 또한 당사의 초기 Web 1.0 역할 모델 중 두 곳인 DoubleClick과 Akamai는 웹을 플랫폼으로 사용하는 선구자였습니다. 사람들은 이것을 네트워크 서비스라고 생각하지 않는 경우가 많지만 사실 광고 서비스는 최초로 널리 사용된 네트워크 서비스였으며, 최근에 유행하는 또 다른 단어를 사용하면 최초의 널리 사용되는 매시업이기도 합니다. 각 배너 광고는 두 사이트 간에 원활하게 작동하여 다른 컴퓨터의 독자에게 통합된 페이지를 제공하도록 설계되었습니다.

  Akamai는 또한 네트워크를 플랫폼으로 간주하고 더 깊은 수준에서 투명한 캐싱 및 콘텐츠 배포 네트워크를 구축하여 광대역 혼잡을 줄입니다.

 그럼에도 불구하고 이러한 개척자들은 유용한 비교를 제공합니다. 왜냐하면 후발자들이 동일한 문제에 직면했을 때 개척자들의 솔루션을 더욱 확장하여 새로운 플랫폼의 본질을 더 깊이 이해할 수 있기 때문입니다. DoubleClick과 Akamai는 모두 Web 2.0의 선구자입니다. 동시에 더 많은 Web 2.0 디자인 패턴을 도입하면 더 많은 애플리케이션이 실현될 수 있다는 것도 알 수 있습니다.

2. 집단 지성의 활용

 웹 1.0 시대에 태어나 살아남아 웹 2.0 시대를 이어가는 거인들의 성공 스토리에는 핵심 원칙이 있습니다. 네트워크의 힘. 집단 지성을 활용하세요

- 하이퍼링크는 인터넷의 기초입니다. 사용자가 새 콘텐츠와 새 웹사이트를 추가하면 다른 사용자가 콘텐츠를 발견하고 링크를 설정하는 특정 네트워크 구조로 제한됩니다. 뇌의 시냅스처럼 상호 연결된 네트워크는 모든 네트워크 사용자의 모든 활동의 직접적인 결과로 복제와 강화를 통해 서로의 연결이 강해짐에 따라 유기적으로 성장할 것입니다.

  --Yahoo!는 수만 또는 수백만 명의 인터넷 사용자의 최고의 작품 모음인 카탈로그 또는 링크 카탈로그에서 탄생한 최초의 위대한 성공 사례였습니다. 이후 야후!가 다양한 콘텐츠를 만드는 사업에 뛰어들었지만, 인터넷 사용자들의 공동 저작물을 모아두는 포털로서의 역할은 여전히 ​​그 가치의 핵심이다.

 --Google 검색 분야의 획기적인 발전은 PageRank 기술에 달려 있으며, 이로 인해 Google은 단숨에 검색 시장의 확실한 선두주자로 자리매김했습니다. PageRank는 단순히 문서의 속성을 이용하는 것이 아닌 네트워크의 링크 구조를 활용하여 더 나은 검색 결과를 얻는 방법입니다.

 --eBay의 제품은 모든 사용자의 집단적 활동입니다. 네트워크 자체와 마찬가지로 eBay도 사용자의 활동과 함께 유기적으로 성장하며, 회사의 역할은 특정 환경과 사용자의 행동을 촉진하는 것입니다. 이 환경에서 발생합니다. 더욱이 eBay의 경쟁 우위는 거의 전적으로 구매자와 판매자의 임계 질량에서 비롯되며, 이는 많은 경쟁사의 제품을 훨씬 덜 매력적으로 만듭니다.

 --Amazon은 Barnesandnoble.com과 같은 경쟁업체와 동일한 제품을 판매하며, 이들 회사는 판매자로부터 동일한 제품 설명, 표지 이미지 및 카탈로그를 받습니다. 차이점은 Amazon이 사용자 참여를 자극하는 과학을 만들었다는 것입니다. Amazon은 경쟁사보다 사용자 평가가 훨씬 더 높고 거의 모든 페이지에서 다양한 방식으로 사용자의 참여를 유도하기 위한 초대가 더 많으며 더 중요한 것은 사용자 활동을 사용하여 더 나은 검색 결과를 생성한다는 것입니다. Barnesandnoble.com에 대한 검색 결과는 회사 자체 제품이나 스폰서 결과를 가리킬 가능성이 높지만 Amazon은 항상 판매뿐만 아니라 기타 여러 가지를 기반으로 한 실시간 계산인 "가장 인기 있는" 항목으로 선두를 달리고 있습니다. 내부자들은 제품을 둘러싼 요인을 '흐름'이라고 부릅니다. 사용자 참여도가 경쟁사보다 훨씬 높기 때문에 Amazon이 경쟁사보다 판매량이 많은 것은 놀라운 일이 아닙니다.

이제 이러한 통찰력을 갖고 이를 확장할 수 있는 혁신적인 기업이 인터넷에 흔적을 남기고 있습니다.

위키피디아는 불가능해 보이는 개념을 기반으로 한 온라인 백과사전입니다. 모든 인터넷 사용자가 항목을 추가하고 다른 사람이 편집할 수 있다는 아이디어입니다. 의심할 바 없이 이는 오픈 소스 소프트웨어의 맥락에서 파생된 Eric Raymond의 격언인 "충분한 안구가 있으면 모든 프로그램 결함이 제거됩니다." "충분한 안구가 있으면 모든 버그가 얕아집니다"를 적용한 극단적인 신뢰 실험입니다. 콘텐츠 제작에. Wikipedia는 이미 세계 100대 웹사이트 중 하나이며, 많은 사람들이 곧 상위 10위 안에 들 것이라고 믿고 있습니다. 이는 콘텐츠 제작에 있어 획기적인 변화입니다.

del.icio.us(맛있는 북마크) 및 Flickr와 같은 웹사이트는 최근 많은 주목을 받았으며 사람들이 "folksonomy"(전통적인 분류학과는 다른 folksonomy)라고 부르는 개념이 선구자가 되었습니다. "중점분류"란 사용자가 자유롭게 선택한 키워드를 이용하여 웹사이트를 공동으로 분류하는 방식으로, 이러한 키워드를 일반적으로 태그라고 합니다. 라벨링은 엄격한 범주보다는 뇌 자체에서 사용되는 것과 같이 여러 개의 중첩되는 연관성을 사용합니다. 전형적인 예를 들자면, Flickr 웹사이트에서는 강아지 사진에 "강아지" 및 "귀엽다"라는 태그가 지정되어 시스템이 사용자 행동에 따른 자연스러운 방식으로 검색할 수 있습니다.

Cloudmark와 같은 공동 스팸 필터링 제품은 이메일 사용자가 이메일이 스팸인지 여부에 대해 내리는 많은 독립적인 결정을 집계하여 이메일 자체 분석에 의존하는 시스템보다 성능이 뛰어납니다.

 인터넷의 위대한 성취자는 자신의 제품을 어디에서나 적극적으로 홍보하지 않는다는 것이 거의 공리입니다. 그들은 "바이럴 마케팅"을 사용하는데, 이는 일부 추천이 한 사용자에서 다른 사용자로 직접 확산된다는 것을 의미합니다. 웹사이트나 제품이 홍보를 위해 광고에 의존한다면 거의 확실하게 웹 2.0이 아니라고 결론 내릴 수 있습니다.

대부분의 웹 서버에서 사용되는 Linux, Apache, MySQL, Perl, PHP 또는 Python 코드를 포함한 대부분의 인터넷 인프라 자체도 오픈 소스 피어 프로덕션에 의존합니다. 여기에는 네트워크에서 제공하는 집단적 지혜가 포함되어 있습니다. SourceForge.net 웹사이트에는 최소 100,000개의 오픈 소스 소프트웨어 프로젝트가 나열되어 있습니다. 누구나 프로젝트를 추가할 수 있고, 누구나 프로젝트 코드를 다운로드하여 사용할 수 있습니다.

이와 동시에 사용자 사용에 따라 새로운 프로젝트가 가장자리에서 중앙으로 마이그레이션됩니다. 소프트웨어의 유기적 승인 프로세스는 거의 전적으로 바이러스 마케팅에 의존합니다. 동시에 새로운 프로젝트는 거의 전적으로 바이럴 마케팅에 의존하는 유기적 소프트웨어 채택 프로세스인 사용자 채택의 결과로 가장자리에서 중앙으로 마이그레이션됩니다.

 경험상: 사용자 기여에서 파생되는 네트워크 효과는 웹 2.0 시대의 시장을 선점하는 열쇠입니다.

3. 데이터가 차세대 Intel Inside

 모든 중요한 인터넷 애플리케이션은 이제 Google의 웹 크롤러, Yahoo!의 디렉토리(및 웹 크롤러), Amazon의 제품 데이터베이스, eBay의 제품 데이터베이스 및 판매자, MapQuest의 지도 데이터베이스, Napster의 분산 노래 라이브러리 등 특수 데이터베이스에 의해 구동됩니다. Hal Varian이 작년 비공개 대화에서 말했듯이 "SQL은 새로운 HTML입니다." 데이터베이스 관리는 Web 2.0 기업의 핵심 역량이며, 그 중요성은 우리가 때때로 이러한 프로그램을 단순한 소프트웨어가 아닌 "인포웨어"라고 부를 정도로 중요합니다.

 이 사실은 또한 중요한 질문을 제기합니다. 데이터의 소유자는 누구입니까?

인터넷 시대에 우리는 데이터베이스의 통제가 시장 지배력과 막대한 금전적 이익으로 이어지는 사례를 보았을 것입니다. 원래 미국 정부 법령에 따라 Network Solutions(나중에 Verisign에 인수됨)에 부여된 도메인 이름 등록 독점권은 인터넷 최초의 캐시카우였습니다. 우리는 소프트웨어의 API를 제어하여 비즈니스 이점을 창출하는 것이 인터넷 시대에 훨씬 더 어려워질 것이라고 주장하지만, 특히 이러한 데이터 리소스가 생성하는 데 비용이 많이 들거나 네트워크 효과를 통해 쉽게 확산되는 경우 중요한 데이터 리소스를 제어하는 ​​경우에도 마찬가지입니다. 뒤쪽에.

MapQuest,maps.yahoo.com,maps.msn.com또는maps.google.com에서 제공하는 각 지도 아래의 저작권 표시에 주의하세요. "Map copyright NavTeq, TeleAtlas"와 같은 줄을 찾을 수 있습니다. 새로운 위성 이미지 서비스를 사용하는 경우 '이미지 저작권 Digital Globe'가 표시됩니다. 이들 회사는 데이터베이스에 상당한 투자를 했습니다. (NavTeq만 해도 거리 주소 및 경로 데이터베이스를 만들기 위해 7억 5천만 달러를 투자한다고 발표했습니다. Digital Globe는 정부 제공 이미지를 개선하기 위해 자체 위성을 발사하기 위해 5억 달러를 투자하고 있습니다.) NavTeq은 실제로 수행했습니다. Intel의 친숙한 Intel을 모방한 것이 많이 있습니다. 내부 로고: 예를 들어 내비게이션 시스템이 장착된 자동차에는 "NavTeq Onboard"라는 스탬프가 찍혀 있습니다. 데이터는 이러한 많은 프로그램의 사실상 Intel Inside이며 소프트웨어 시스템이 대부분 오픈 소스이거나 상업용인 일부 시스템의 유일한 정보 소스 구성 요소입니다.

현재 웹 매핑 분야의 치열한 경쟁은 소프트웨어의 핵심 데이터 소유의 중요성을 무시하면 결국 경쟁력이 약화된다는 것을 보여줍니다. MapQuest는 1995년에 처음으로 매핑 분야에 진출했으며, 그 뒤를 Yahoo!, Microsoft, 그리고 최근에는 Google이 동일한 데이터에 대한 라이센스를 통해 쉽게 경쟁적인 프로그램을 제공하기로 결정했습니다.

 그러나 비교로는 Amazon.com의 경쟁적 위치입니다. Barnesandnoble.com과 같은 경쟁업체와 마찬가지로 원본 데이터베이스는 ISBN 등록 기관인 R. Bowker에서 제공됩니다. 그러나 MapQuest와 달리 Amazon은 표지 이미지, 목차, 색인, 샘플 자료 등 출판사가 제공하는 데이터를 추가하여 데이터를 대폭 강화했습니다. 더 중요한 것은 그들이 사용자를 활용하여 데이터에 주석을 달았기 때문에 10년 후 Bowker가 아닌 Amazon이 서지 정보의 주요 소스이자 학자, 사서 및 소비자를 위한 참조 소스가 되었다는 것입니다. Amazon은 또한 존재하는 경우 ISBN에 해당하고 제품에 ISBN이 없는 경우 동등한 네임스페이스를 생성하는 고유 식별자인 ASIN을 도입했습니다. 따라서 Amazon은 데이터 공급자를 효과적으로 "흡수하고 확장"합니다.

MapQuest가 사용자를 사용하여 지도와 경로에 주석을 달고 새로운 가치 계층을 추가하는 동일한 작업을 수행했다고 상상해 보십시오. 그러면 기본 데이터 라이센스만으로 이 시장에 진입하는 다른 경쟁업체에게는 훨씬 더 큰 어려움을 초래할 것입니다.

최근 출시된 Google 지도는 앱 판매자와 데이터 제공자 간의 경쟁을 위한 살아있는 실험실을 제공했습니다. Google의 경량 프로그래밍 모델은 데이터 하이브리드화를 사용하여 Google 지도를 인터넷을 통해 액세스할 수 있는 다른 데이터 소스와 결합하는 수많은 부가 가치 서비스의 출현으로 이어졌습니다. 이러한 하이브리드의 좋은 예는 Google 지도와 Craigslist 아파트 임대 및 주택 구입 데이터를 결합하여 대화형 주택 검색 도구를 만드는 Paul Rademacher의 housingmaps.com입니다.

현재 이러한 하이브리드는 대부분 프로그래머가 구현한 혁신적인 실험 제품입니다. 그러나 기업의 행동은 뒤따를 것입니다. 그리고 적어도 하나의 개발자 범주에서 이미 이러한 현상을 발견할 수 있습니다. Google은 Navteq에서 데이터 소스 제공자의 역할을 빼앗아 사랑스러운 중개자로 자리매김했습니다. 향후 몇 년 동안 데이터 제공업체와 애플리케이션 공급업체 간의 전쟁을 보게 될 것입니다. 두 진영 모두 웹 2.0 애플리케이션 구축을 위한 구성 요소로서 특정 데이터 범주가 얼마나 중요한지 깨닫기 때문입니다.

경쟁은 위치, ID, 공개 이벤트 일정, 제품 ID, 네임스페이스 등 핵심 데이터의 특정 범주를 확보하는 것이었습니다. 데이터를 생성하는 데 막대한 비용이 드는 많은 경우 Intel Inside처럼 단일 데이터 소스로 모든 작업을 수행할 수 있는 기회가 있을 수 있습니다. 다른 경우에는 사용자 집계를 통해 임계량을 달성하고 집계된 데이터를 시스템 서비스에 통합하는 회사가 승자가 될 것입니다.

예를 들어, ID 분야에서 PayPal, Amazon의 One-Click 및 수백만 명의 사용자가 있는 통신 시스템은 네트워크 전체 ID 데이터베이스를 생성하는 데 있어 합법적인 경쟁자가 될 수 있습니다. (그런 점에서 구글이 최근 휴대전화 번호를 지메일 계정 식별자로 사용하려는 시도는 전화 시스템을 빌리고 확장하기 위한 한 단계일 수 있다.) 한편, Sxip과 같은 스타트업은 '분산된 원클릭'을 추구하기 위해 연합 ID의 가능성을 모색하고 있다. "라는 접근 방식을 통해 원활한 Web 2.0 ID 하위 시스템을 제공합니다. 캘린더 분야에서 EVDB는 위키식 참여 시스템을 통해 세계 최대 규모의 공유 캘린더를 구축하려는 시도이다. 배심원단은 특정 스타트업이나 접근 방식의 성공 여부를 판단하지 못하지만 이러한 분야의 표준과 솔루션이 일부 데이터를 안정적이고 신뢰할 수 있는 "인터넷 운영 체제"로 효과적으로 전환하고 차세대 애플리케이션을 가능하게 할 것이라는 점은 분명합니다.

  데이터와 관련하여 주목해야 할 추가 측면은 사용자가 자신의 데이터에 대한 개인 정보 보호 및 권한에 대해 우려하고 있다는 것입니다. 많은 초기 인터넷 프로그램에서는 저작권이 느슨하게만 시행되었습니다. 예를 들어 Amazon은 사이트에 제출된 모든 리뷰의 소유권을 주장하지만 집행이 부족하여 사람들이 동일한 리뷰를 다른 곳에 다시 게시할 수 있습니다. 그러나 많은 기업이 데이터 통제가 경쟁 우위의 주요 원천이 될 수 있다는 사실을 깨닫기 시작하면서 그러한 통제에 대한 더욱 강력한 시도를 보게 될 것입니다.

사유 소프트웨어의 성장이 자유 소프트웨어 운동으로 이어진 것처럼, 향후 10년 동안 우리는 독점 데이터베이스의 성장이 무료 데이터 운동으로 이어지는 것을 보게 될 것입니다. Wikipedia, Creative Commons와 같은 개방형 데이터 프로젝트와 사용자가 컴퓨터에 데이터가 표시되는 방식을 결정할 수 있는 Greasemonkey와 같은 소프트웨어 프로젝트에서 이러한 반격의 전조를 볼 수 있습니다.

4. 소프트웨어 출시 주기의 끝

위에서 Google과 Netscape의 비교에서 언급했듯이 인터넷 시대 소프트웨어의 대표적인 특징은 서비스로 제공되어야 한다는 것입니다. 이 사실은 해당 회사의 비즈니스 모델에 많은 근본적인 변화를 가져옵니다.

 1. 운영이 핵심 경쟁력이 되어야 합니다. Google 또는 Yahoo!의 제품 개발 전문 지식은 일상적인 운영 전문 지식과 일치해야 합니다. 제조된 제품으로서의 소프트웨어에서 서비스로서의 소프트웨어로의 변화는 너무나 근본적이어서 소프트웨어는 매일 유지 관리되지 않으면 더 이상 제 역할을 할 수 없게 됩니다. Google은 지속적으로 인터넷을 크롤링하고 색인을 업데이트하고, 결과에 영향을 미치는 링크 스팸 및 기타 항목을 지속적으로 필터링하고, 수천만 건의 비동기 사용자 쿼리에 지속적으로 동적으로 응답하고, 이러한 쿼리를 문맥상 관련 있는 광고와 동기식으로 연결해야 합니다.

그러므로 Google의 시스템 관리, 네트워크 및 로드 밸런싱 기술이 검색 알고리즘보다 더 철저하게 보호될 수 있다는 것은 놀라운 일이 아닙니다. Google이 이러한 단계를 성공적으로 자동화한 것은 경쟁업체에 비해 비용 우위를 확보할 수 있는 핵심 요소입니다.

Perl, Python, PHP, 그리고 현재 Ruby와 같은 스크립팅 언어가 Web 2.0 회사에서 중요한 역할을 한다는 것도 놀라운 일이 아닙니다. Sun의 첫 번째 네트워크 관리자인 Hassan Schroeder는 Perl을 "인터넷의 덕트 테이프"라고 묘사한 것으로 유명합니다. 실제로 동적 언어(종종 스크립팅 언어라고도 하며 소프트웨어 아티팩트 시대의 소프트웨어 엔지니어에 의해 폄하됨)는 시스템 및 네트워크 관리자는 물론 자주 업데이트할 수 있는 동적 시스템을 만드는 프로그램 개발자가 선호하는 도구입니다. .

  2. 사용자는 오픈 소스 개발 관행을 반영한 공동 개발자로 취급되어야 합니다(관련 소프트웨어가 오픈 소스 라이선스에 따라 출시될 가능성이 낮더라도). 오픈 소스 모토인 "조기 출시 및 자주 출시"는 실제로 "영구 베타"라는 보다 극단적인 포지셔닝으로 발전했습니다. 제품은 공개된 상태로 개발되며 월별, 주별 또는 일별 속도로 새로운 기능이 추가됩니다. Gmail, Google 지도, Flickr, del.icio.us 및 기타 유사한 서비스는 특정 단계에서 몇 년 동안 베타 버전으로 유지될 가능성이 높습니다.

  따라서 사용자 행동을 실시간으로 모니터링하여 어떤 새로운 기능이 사용되는지, 어떻게 사용되는지 살펴보는 것은 또 다른 필수 핵심 경쟁력이 될 것입니다. 주요 온라인 서비스 네트워크에서 일하는 한 개발자는 다음과 같이 말했습니다. "우리는 사이트의 특정 부분에서 매일 두세 가지 새로운 기능을 제공하고 사용자가 이를 채택하지 않으면 제거합니다. 사용자가 마음에 들면 전체 사이트에 배포할 예정입니다." Flickr의 수석 개발자인 Cal Henderson은 최근 30분마다 새 버전을 배포하는 방법을 공개했습니다. 분명히 이것은 전통적인 방법과는 매우 다른 개발 모델입니다. 모든 웹 프로그램이 Flickr처럼 극단적인 방식으로 개발되는 것은 아니지만 거의 모든 웹 프로그램은 PC나 클라이언트-서버 시대와는 매우 다른 개발 주기를 가지고 있습니다. 이 때문에 ZDnet 매거진은 Microsoft가 Google을 이길 수 없을 것이라고 결론지었습니다. "Microsoft의 비즈니스 모델은 모든 사람이 2~3년마다 컴퓨팅 환경을 업그레이드하는 데 달려 있습니다. Google의 모델은 모든 사람이 매일 자신의 컴퓨팅 환경에서 자신의 작업을 수행하는 데 의존합니다. 새로운 것을 탐색해 보세요. .”

Microsoft는 경쟁사로부터 배우고 궁극적으로 최선을 다하는 강력한 능력을 보여주었지만, 이번 경쟁에서는 Microsoft(및 더 나아가 기존 소프트웨어 회사)가 Microsoft가 되어야 한다는 점에는 의심의 여지가 없습니다. 분명히 다른 회사가 있습니다. 더 깊은 수준에서. Web 2.0으로 탄생한 기업은 레거시 모델(및 이에 수반되는 비즈니스 모델 및 수익원)에서 벗어날 필요가 없기 때문에 자연스러운 이점을 누리고 있습니다.

5. 경량 프로그래밍 모델

네트워크 서비스 개념이 뿌리내리면 대기업은 복잡한 네트워크 서비스 스택을 가지고 경쟁하게 될 것입니다. 이 네트워크 서비스 스택은 분산 프로그램을 위한 보다 안정적인 프로그래밍 환경을 구축하도록 설계되었습니다.

 그러나 인터넷이 수많은 하이퍼텍스트 이론을 뒤집었기 때문에 성공한 것처럼 RSS는 단순한 실용주의를 완벽한 디자인으로 대체하고 아마도 그 단순성으로 인해 가장 널리 사용되는 네트워크 서비스가 되었으며 이러한 복잡한 기업 네트워크 서비스는 아직까지 널리 보급되지 못했습니다. 양자.

마찬가지로 Amazon.com의 웹 서비스는 두 가지 형태로 제공됩니다. 하나는 SOAP(Simple Object Access Protocol, Simple Object Access Protocol) 웹 서비스 스택의 형식을 준수하고 다른 하나는 단순히 HTTP XML 데이터 외부에서 제공됩니다. , 가벼운 방식으로 REST(Representational State Transfer)라고도 합니다. 비즈니스 가치가 더 높은 B2B 연결(예: Amazon과 ToysRUs와 같은 일부 소매 파트너 간의 연결)은 SOAP 스택을 사용하지만 Amazon에서는 사용량의 95%가 경량 REST 서비스에서 발생한다고 보고합니다.

단순성에 대한 동일한 욕구는 다른 "일반" 웹 서비스에서도 볼 수 있습니다. 구글이 최근 출시한 구글 지도(Google Maps)가 그 예이다. Google 지도의 간단한 AJAX(Javascript 및 XML) 인터페이스는 프로그래머에 의해 빠르게 해독되었으며, 프로그래머는 해당 데이터를 새로운 서비스에 추가로 혼합했습니다.

 ESRI와 같은 GIS(지리 정보 시스템), MapQuest 및 Microsoft의 MapPoint와 같은 지도 관련 웹 서비스가 한동안 존재해 왔습니다. 하지만 Google 지도는 단순함으로 세상을 열광시켰습니다. 공급업체 지원 웹 서비스는 이전에 당사자 간의 공식적인 합의가 필요했지만 Google 지도는 데이터를 캡처할 수 있는 방식으로 구현되었으며 프로그래머는 데이터를 창의적으로 재사용할 수 있는 방법을 빠르게 발견했습니다.

 여기에는 몇 가지 중요한 교훈이 있습니다:

 1. 느슨하게 결합된 시스템을 허용하는 경량 프로그래밍 모델을 지원합니다. 기업이 개발한 웹 서비스 스택의 복잡한 디자인은 긴밀한 통합이 가능하도록 설계되었습니다. 이는 많은 경우에 필요하지만 실제로 가장 중요한 애플리케이션 중 상당수는 느슨하게 결합되거나 심지어 약하게 결합된 상태로 남아 있을 수 있습니다. 웹 2.0의 개념은 기존의 IT 개념과 완전히 다릅니다.

 2. 조율보다는 신디케이션을 생각하세요. RSS 및 REST 기반 웹 서비스와 같은 간단한 웹 서비스는 아웃바운드 데이터를 집계하는 데 사용되지만 연결의 다른 쪽 끝에 도달할 때 발생하는 상황을 제어하지는 않습니다. 이 아이디어는 소위 엔드투엔드 원칙을 반영하는 인터넷 자체의 기본입니다.

 3. 프로그래밍 가능성 및 혼합 가능성 디자인. 원래 인터넷과 마찬가지로 RSS 및 AJAX와 같은 시스템에는 모두 재사용 장벽이 매우 낮다는 공통점이 있습니다. 많은 유용한 소프트웨어는 실제로 오픈 소스이며, 그렇지 않더라도 지적 재산을 보호할 수 있는 방법이 많지 않습니다. 인터넷 브라우저의 "소스 보기" 옵션을 사용하면 많은 사용자가 다른 사용자의 웹 페이지를 복사할 수 있습니다. RSS는 정보 제공자의 요청이 아닌 필요할 때 필요한 콘텐츠를 볼 수 있도록 설계되었습니다. 서비스는 서비스 작성자가 생각하지 못한 새로운 방향을 채택하기 가장 쉬운 서비스입니다. Creative Commons 계약에 의해 대중화된 "일부 권리 보유"라는 용어는 보다 일반적인 "모든 권리 보유"와 비교하여 유용한 이정표 역할을 합니다.

6. 소프트웨어는 단일 장치를 뛰어넘습니다

언급할 가치가 있는 Web 2.0의 또 다른 특징은 Web 2.0이 더 이상 PC 플랫폼에만 국한되지 않는다는 사실입니다. Microsoft의 오랜 개발자인 Dave Stutz는 Microsoft에 대한 작별 조언에서 "단일 장치를 넘어서도록 작성된 유용한 소프트웨어는 앞으로도 오랫동안 더 많은 수익을 낼 것"이라고 언급했습니다.

물론 모든 네트워크 프로그램은 단일 장치 이상의 소프트웨어로 간주될 수 있습니다. 결국 가장 간단한 인터넷 프로그램에도 최소한 두 대 이상의 컴퓨터가 필요합니다. 하나는 웹 서버를 담당하고 다른 하나는 브라우저를 담당합니다. 그리고 이미 논의한 것처럼 네트워크를 플랫폼으로 개발하면 이 개념이 여러 컴퓨터에서 제공되는 서비스로 구성된 복합 애플리케이션으로 확장됩니다.

그러나 "2.0-ness"가 완전히 새로운 것은 아니지만 인터넷 플랫폼의 진정한 잠재력을 보다 완벽하게 실현하는 Web 2.0의 많은 영역과 마찬가지로 소프트웨어는 단일 장치를 초월합니다. 이 진술은 우리에게 프로그램 설계에 대한 중요한 통찰력을 제공하고 새로운 플랫폼을 위한 서비스입니다.

 현재까지 iTunes는 이 원칙의 가장 좋은 예입니다. 이 프로그램은 휴대용 장치에서 PC가 로컬 캐시 및 제어 사이트 역할을 하는 광대한 인터넷 백엔드로 원활하게 확장됩니다. 이전에는 인터넷의 콘텐츠를 휴대용 장치로 가져오려는 시도가 많이 있었지만 iPod/iTunes 콤보는 처음부터 여러 장치에서 작동하도록 설계된 최초의 시도였습니다. TiVo는 또 다른 좋은 예입니다.

 iTunes와 TiVo는 Web 2.0의 다른 핵심 원칙도 구현합니다. 그들 중 어느 것도 네트워크 프로그램 자체는 아니지만 모두 인터넷 플랫폼의 힘을 활용하여 네트워크를 시스템의 거의 눈에 띄지 않는 일부로 원활하게 만듭니다. 데이터 관리는 분명히 그들이 제공하는 가치의 핵심입니다. 또한 패키지 프로그램이 아닌 서비스이기도 합니다(단, iTunes의 경우 사용자의 로컬 데이터만 관리하기 위한 패키지 프로그램으로 사용할 수 있음). 뿐만 아니라 TiVo와 iTunes는 모두 집단 지성의 새로운 응용 프로그램을 보여줍니다. 각 경우에 대해 실험은 동일한 네트워크 IP 입구를 처리하는 것입니다. iTunes에는 참여 시스템이 제한되어 있지만 최근 팟캐스팅이 추가되면서 이 규칙이 더욱 일반화되었습니다.

이것은 점점 더 많은 장치가 이 새로운 플랫폼에 연결됨에 따라 큰 변화를 기대하는 웹 2.0의 한 영역입니다. 휴대폰과 자동차가 데이터를 소비하지 않더라도 데이터를 보고하면 어떤 프로그램이 나타날 수 있을까요? 실시간 교통 모니터링, 플래시몹, 시민 미디어는 새로운 플랫폼의 기능을 알려주는 몇 가지 조기 경고 신호일 뿐입니다.

7. 풍부한 사용자 경험

  인터넷은 1992년 Pei Wei가 개발한 Viola 브라우저로 거슬러 올라갑니다. 인터넷은 웹 브라우저에서 "애플릿" 및 기타 콘텐츠를 전달하는 데 사용되었습니다. 1995년 Java의 도입은 이러한 작은 프로그램 제공을 중심으로 진행되었습니다. JavaScript와 이후 DHTML은 프로그래밍 가능성과 풍부한 사용자 경험을 클라이언트에 제공하기 위한 가벼운 방법으로 도입되었습니다. 몇 년 전 Macromedia는 Flash가 멀티미디어 컨텐츠뿐만 아니라 GUI(Graphical User Interface) 스타일의 응용 프로그램 경험도 제공할 수 있다는 점을 강조하기 위해 "리치 인터넷 응용 프로그램"(Flash 경쟁사인 오픈 소스 Laszlo Systems에서도 사용하는 용어)이라는 용어를 만들었습니다.

그러나 전체 애플리케이션을 제공할 수 있는 인터넷의 잠재력은 Google이 Gmail을 도입하고 이어서 PC 프로그램과 동등한 풍부한 사용자 인터페이스와 상호작용성을 갖춘 수많은 인터넷 기반 애플리케이션인 Google 지도 프로그램을 도입하기 전까지는 주류가 되지 않았습니다. Google이 사용하는 기술 세트는 웹 디자인 회사 Adaptive Path의 Jesse James Garrett의 세미나 논문에서 AJAX로 명명되었습니다. 그는 이렇게 썼습니다:

Ajax는 기술이 아닙니다. 이는 실제로 각각의 기술이 강력하고 새로운 방식으로 결합되어 자체적으로 발전하는 여러 기술입니다. Ajax는 다음을 다룹니다.

  -XHTML과 CSS를 사용하여 다양한 표준을 기반으로 한 디스플레이를 구현합니다.

 --문서 개체 모델을 사용하여 동적 표시 및 상호 작용을 구현합니다.

 --XML 및 XSLT를 사용하여 데이터 교환 및 작업을 실현합니다.

  - XMLHttpRequest를 사용하여 비동기 데이터 검색을 구현합니다.

  -- JavaScript는 이 모든 것을 하나로 묶습니다.

AJAX는 현재 Yahoo!가 소유한 Flickr, 37signals 프로그램 basecamp 및 Backpack, 기타 Google 프로그램(예: Gmail 및 Orkut)과 같은 Web 2.0 프로그램의 핵심 구성 요소이기도 합니다. 우리는 전례 없는 사용자 인터페이스 혁신의 시대에 들어서고 있습니다. 인터넷 개발자가 마침내 기본 PC 기반 애플리케이션만큼 풍부한 웹 애플리케이션을 만들 수 있기 때문입니다.

흥미로운 점은 현재 탐색 중인 많은 기능이 수년 동안 사용되어 왔다는 것입니다. 1990년대 후반, 마이크로소프트와 넷스케이프는 모두 현재 최종적으로 인정받는 것이 무엇인지에 대한 아이디어를 갖고 있었지만 채택할 표준을 두고 벌이는 싸움으로 인해 크로스 브라우저 애플리케이션을 구현하는 것이 어려워졌습니다. 이러한 프로그램을 작성하는 것은 Microsoft가 브라우저 전쟁에서 확실히 승리하고 작성할 브라우저 표준이 실제로 하나뿐이었을 때만 가능했습니다. 동시에, Firefox가 브라우저 시장에 경쟁을 다시 도입했지만, 적어도 지금은 90년대로 되돌아갈 만큼 인터넷 표준에 대한 파괴적인 싸움을 본 적이 없습니다.

앞으로 몇 년 안에 우리는 진정으로 참신한 프로그램일 뿐만 아니라 PC 프로그램의 풍부한 네트워크 변환을 갖춘 많은 새로운 네트워크 프로그램을 보게 될 것입니다. 지금까지 플랫폼이 변경될 때마다 기존 플랫폼에서 지배적이었던 프로그램의 리더십을 변경할 수 있는 기회도 생겼습니다.

Gmail은 인터넷의 강력한 기능(어디서나 액세스, 심층적인 데이터베이스 기능, 검색 가능성)과 사용 편의성 측면에서 PC 인터페이스에 가까운 사용자 인터페이스를 결합하여 이메일에 몇 가지 흥미로운 혁신을 제공했습니다. 그 사이 PC 플랫폼의 다른 메일 프로그램들은 IM과 프리젠테이션 기능을 추가하며 반대편에서 현장을 잠식하고 있었다. 우리는 통합 커뮤니케이션 클라이언트와 얼마나 멀리 떨어져 있나요? 이러한 통합 커뮤니케이션 클라이언트는 이메일, 인스턴트 메시징, 휴대폰을 통합해야 하며 VoIP를 사용하여 웹 애플리케이션의 풍부한 기능에 음성 기능을 추가해야 합니다. 경주는 이미 시작되었습니다.

 웹 2.0이 어떻게 주소록을 재창조할 수 있는지 쉽게 알 수 있습니다. 웹 2.0 스타일 주소록은 PC나 휴대폰의 로컬 주소록을 시스템에 기억하도록 명시적으로 요청한 연락처 캐시에 지나지 않습니다. 한편, 인터넷을 기반으로 하는 Gmail 스타일 비동기 프록시는 보내거나 받은 모든 메시지, 모든 이메일 주소 및 사용된 모든 전화번호를 저장하고 소셜 네트워크에서 영감을 받은 알고리즘을 생성하여 응답 시 대안으로 어떤 메시지를 제공해야 하는지 결정합니다. 로컬 캐시에서 찾을 수 없습니다. 답변이 없으면 시스템은 더 넓은 소셜 네트워크에 쿼리합니다.

Web 2.0 워드 프로세싱 프로그램은 단지 독립형 문서를 처리하는 것이 아니라 Wiki 스타일의 공동 편집을 지원합니다. 하지만 이 프로그램은 PC 기반 워드 프로세서에서 기대할 수 있는 다양한 형식도 지원합니다. Writely는 아직 널리 주목을 받지는 못했지만 그러한 프로그램의 훌륭한 예입니다.

 또한 웹 2.0 혁명은 PC 프로그램에만 국한되지 않을 것입니다. 예를 들어 CRM과 같은 엔터프라이즈 응용 프로그램에서 Salesforce.com은 인터넷을 사용하여 소프트웨어를 서비스로 제공하는 방법을 보여줍니다.

신규 진입자의 경우 경쟁 기회는 Web 2.0의 잠재력을 완전히 개발하는 데 있습니다. 성공적인 기업은 참여 시스템을 활용하여 소프트웨어 인터페이스뿐만 아니라 공유되는 데이터의 풍부함에서도 결정적인 이점을 구축함으로써 사용자로부터 학습하는 프로그램을 만들 것입니다.

관련 지식이 더 궁금하시다면 FAQ 칼럼을 방문해 주세요!

위 내용은 web2.0 기술의 기본 특성은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
web
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿