강력한 웹플랫폼

마지막 업데이트: 2022년 3월 20일 | 0개 댓글
  • 네이버 블로그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 트위터 공유하기
  • 카카오스토리 공유하기

놀라운 성능 향상을 보여주고 있는 IE9의 자바스크립트 엔진

Google이 만든 브라우저

Windows XP와 Windows Vista가 더 이상 지원되지 않으므로 컴퓨터에서 Chrome 업데이트를 받을 수 없습니다.

Mac OS X 10.11 이상

Mac OS X 10.6~10.10이 더 이상 지원되지 않으므로 컴퓨터에서 더 이상 Chrome 업데이트를 받을 수 없습니다.

Mac OS X 10.6~10.10이 더 이상 지원되지 않으므로 컴퓨터에서 더 이상 Chrome 업데이트를 받을 수 없습니다.

Mac OS X 10.6~10.10이 더 이상 지원되지 않으므로 컴퓨터에서 더 이상 Chrome 업데이트를 받을 수 없습니다.

Chrome을 다운로드하면 Google 서비스 약관 과 Chrome 및 Chrome OS 추가 서비스 약관에 동의하는 것으로 간주됩니다.

Chrome을 다운로드하면 Google 서비스 약관 과 Chrome 및 Chrome OS 추가 서비스 약관에 동의하는 것으로 간주됩니다.

Chrome을 다운로드하면 Google 서비스 약관 과 Chrome 및 Chrome OS 추가 서비스 약관에 동의하는 것으로 간주됩니다.

Chrome을 다운로드하면 Google 서비스 약관 과 Chrome 및 Chrome OS 추가 서비스 약관에 동의하는 것으로 간주됩니다.

Chrome을 다운로드하면 Google 서비스 약관 과 Chrome 및 Chrome OS 추가 서비스 약관에 동의하는 것으로 간주됩니다.

Chrome을 다운로드하면 Google 서비스 약관 과 Chrome 및 Chrome OS 추가 서비스 약관에 동의하는 것으로 간주됩니다.

Chrome을 다운로드하면 Google 서비스 약관 과 Chrome 및 Chrome OS 추가 서비스 약관에 동의하는 것으로 간주됩니다.

Chrome을 다운로드하면 Google 서비스 약관 과 Chrome 및 Chrome OS 추가 서비스 약관에 동의하는 것으로 간주됩니다.

Chrome을 다운로드하면 Google 서비스 약관 과 Chrome 및 Chrome OS 추가 서비스 약관에 동의하는 것으로 간주됩니다.

Chrome을 다운로드하면 Google 서비스 약관 과 Chrome 및 Chrome OS 추가 서비스 약관에 동의하는 것으로 간주됩니다.

Chrome을 다운로드하면 Google 서비스 약관 과 Chrome 및 Chrome OS 추가 서비스 약관에 동의하는 것으로 간주됩니다.

Chrome을 다운로드하면 Google 서비스 약관 과 Chrome 및 Chrome OS 추가 서비스 약관에 동의하는 것으로 간주됩니다.

Chrome을 다운로드하면 Google 서비스 약관 과 Chrome 및 Chrome OS 추가 서비스 약관에 동의하는 것으로 간주됩니다.

Chrome을 다운로드하면 Google 서비스 약관 과 Chrome 및 Chrome OS 추가 서비스 약관에 동의하는 것으로 간주됩니다.

Chrome을 다운로드하면 Google 서비스 약관 과 Chrome 및 Chrome OS 추가 서비스 약관에 동의하는 것으로 간주됩니다.

Chrome을 다운로드하면 Google 서비스 약관 과 Chrome 및 Chrome OS 추가 서비스 약관에 동의하는 것으로 간주됩니다.

강력한 웹플랫폼

미국 라스베거스에서 현재 진행중인 MIX10 행사의 둘 째날 강력한 웹플랫폼 행사에서는 웹과 관련된 이야기가 풍성하게 흘러나왔습니다. 다음 버전의 웹 브라우저인 Internet Explorer 9(이하 IE9), 웹 개발 플랫폼인 ASP.NET MVC2, ASP.NET AJAX4 그리고 Windows Azure 기반의 Dallas등 다양한 기술 이야기들이 나왔지만 웹과 관련된 가장 큰 이야기는 바로 "웹 표준"이었습니다.

1. 웹 표준을 준수하는 고성능 웹 브라우저 IE9

IE9의 가장 큰 변화점은 HTML5과 성능 향상 이렇게 두 가지를 이야기 할 수 있습니다.
IE9은 최근 가장 크게 이슈가 되고 있는 HTML 5을 적극적으로 준수하고 있습니다. 또 CSS 3, DOM, ECMA Script 252과 같은 웹표준들을 지원하므로써 IE8부터 시작한 웹 표준을 준수하는 웹 브라우저라는 기조를 자연스럽게 이어가고 있습니다. 웹 표준을 테스트하는 Acid3 테스트는 IE8가 20점이 IE9은 50점이 나와서 훨씬 웹 표준을 잘 지원하는 것으로 나타났습니다.

HTML 5에서는 동영상 재생과 같은 요소들이 기본 HTML5에 정의된 내용만으로 가능하게 설계되어 있습니다. 국내외 대형 업체들 중에는 벌써 HTML 5에 기본 스펙으로 정의된 동영상 기능을 바로 사용하려는 시도들이 공식적으로 나오고 있는 데 에서 보면 IE9에서 YouTube 동영상을 재생하는 모습을 볼 수 있는데 마우스 오른쪽 버튼을 눌러보면 Flash가 없이 실행되고 있는 것을 볼 수 있습니다.

또 하나가 IE9의 경우 성능향상이 눈에 띄게 이루어졌는데 이렇게 비약적인 성능향상이 가능했던 이유는 이미 대중화 되어 있는 멀티코어 CPU의 성능을 잘 활용하고, HTML5와 화면 랜더링이 하드웨어 가속 기능을 잘 활용할 수 있게 된데 있습니다. 특히 자바스크립트 엔진과 Direct2D 기술이 잘 접목된 형태는 표준과 성능 두 가지가 잘 접목된 형태의 IE9이 탄생할 수 있도록 해주었습니다.

SunSpider Benchmark Results


놀라운 성능 향상을 보여주고 있는 IE9의 자바스크립트 엔진

Browser Sunspider Result Average (ms)
IE8 3825.53
Opera 10.10 2491.93
IE9 PDC 2009 Demo 834.00
Firefox 3.6 699.80
Firefox 3.7 Alpha2 Pre-Release 610.20
IE9 Mix 2010 Platform Preview 1.9.7745.6019 598.80
Safari 4.0.5 (531.22.7) 407.93
Chrome 4.0.249.89 373.87
Chrome 5.0.342.2 (dev) 293.47
Opera 10.5 285.20

<표1>브라우저 별 자바스크립트 성능 비교

작년 PDC09에서 공개되었던 데모에 비해서도 30% 정도의 성능 향상을 볼 수 있습니다. 하지만 아직 최종 버전이 아닌 점을 감안해 볼 때 최종 출시되는 버전의 성능이 기대 됩니다.

새로운 IE9의 랜더링 엔진은 성능 뿐 아니라 섬세한 표현 면에서도 좋아진 모습을 보여주었습니다. IE와 의 내용은 폰트를 400% 이상 확대한 경우인데 이런 경우에도 폰트의 곡선 부분이 매끄럽게 표현되는 것을 볼 수 있습니다.

향상된 표현력을 가지고 있는 IE9의 랜더링 엔진

Internet Explorer 9의 새로운 기능

  • 현재의 하드웨어(멀티코어 CPU)등을 활용하는 새로운 자바 스크립트 엔진
  • HTML5, CSS3, DOM, SVG. 등 다양한 웹 표준의 준수
  • 현재 웹에 대한 현재 하드웨어(GPU)를 통한 가속 기능의 활용
  • HTML5 Video에 대한 하드웨어 가속(지원 예정)

등을 주요 특징으로 이야기 할 수 있습니다.


2. 한 단계 더 올라선 성숙한 웹 개발 플랫폼

Microsoft 웹 개발 플랫폼도 MIX10에서 좀 더 성숙한 모습을 보여주고 있습니다. 여기서 성숙한 모습을 보여주고 있다는 표현을 사용하는 것은 MIX10에서 새로 발표되는 내용은 많지 않았기 때문 입니다. 이미 작년 PDC09 행사나 또 다른 채널을 통해서 관심있는 분들은 많이 접해왔기 때문에 새로움은 덜했습니다.

Microsoft 웹 개발의 핵심에는 .NET 기반의 기술인 ASP.NET이 자리 잡고 있으며 ASP.NET 기반의 기술인 ASP.NET MVC2, ASP.NET AJAX4와 같은 기술들이 자리잡고 있습니다.
복잡하고 여러가지 기술을 사용해야 하는 웹 기반의 개발에는 필연적으로 스마트하고 강력한 개발툴의 지원이 필연적이라고 할 수 있는데 그런면에서 Microsoft의 Visual Studio 2010은 현존한는 최고의 개발 툴 중에서도 백미라고 할만큼 많은 기능들을 자동화 시키고 개발자들을 잘 이해하고 있는 툴로 나왔습니다.

다양한 부가기능 들이 많이 소개가 되었지만 개발자들은 개발 툴에서 멀티 모니터를 지원하는 것에 강력한 웹플랫폼 격한 호응을 보내주는 모습을 보였는데 두개 이상의 모니터를 사용해서 개발 할 경우 소스나 다이어그램과 같은 요소들을 별개의 창에 배치하고 개발할 경우 개발 생산성이 대단히 높아지기 때문입니다.

이외에도 향상된 IntelliSense나 Code Navigation등도 개발자의 작업에 큰 도움이 강력한 웹플랫폼 될 수 있는 요소들이 아닐까 합니다.

이외에도 Visual Studio 2010에서는 프로그램의 프로파일링과 디버깅 테스트 시나라오등을 통해서 품질을 향상시킬 수 있는 요소들이 많이 포함되었습니다.

ASP.NET의 경우도 ViewState를 가볍게 하고 사용자 친화적인 URL를 사용할 수 있는 구조로 바꾸는 등 사용자들의 요구사항을 충실히 반영하고 있는 것을 볼 수 있습니다. 특히 .NET Framework 3.5 SP1에서 선보였던 ASP.NET MVC는 MVC2로 업그레이드 되면서 한층 더 성숙한 모습을 보여주고 있습니다.

ASP.NET MVC2의 주요 변화

ASP.NET MVC2의 주요 변화로는 다음과 같은 요소들을 이야기 할 수 있습니다.

-ASP.NET MVC2는 클라이언트와 서버 양측에서 데이터를 검증
-새로운 UI와 자동으로 추가,수정,조회,삭제를 생성해주는 Scaffolding 기능의 강화
-Modular/Reusable 프로젝트
-Visual Studio와 좀 더 잘 통합된 기능

들을 제공하고 있습니다. 특히나 자바스크립까지 지원하는 IntelliSense 기능은 JQuery와 같은 자바스크립트 오픈소스 기반의 프레임웍을 .NET에서 기본으로 제공하는 수준의 개발 편의성을 제공할 수 있습니다.

더 좋아진 자바 스크립트 IntelliSense

Microsoft는 ASP.NET MVC를 내어 놓으면서 JQuery를 기본으로 포함하고 있으며 이와 관련한 지원을 지속적으로 해오고 있는데 JQuery는 자바스크립트 기반의 오픈소스에서 사실상 표준으로 사용되고 있는 오픈 소스 프레임웍입니다. 이 날 행사에서는 JQuery의 창시자인 John Resig가 직접 출연해서 많은 관심을 모았습니다.

JQuery의 창시자인 John Resig

언제부터 인지 Microsoft의 개발 플랫폼도 표준을 통한 오픈과 오픈을 통한 표준 두 가지 방면에서 모두 노력을 하고 있으며 그 결과물이 이번 MIX10을 통해서 발표될 수 있었던 것 같습니다.


3. 누구나 함께 하는 웹 세상을 위한 진보

Web 환경과 생태계를 지원하는 위한 프로젝트가 바로 Web Platform Installer로 http://www.microsoft.com/web 에서 제공하고 있습니다. 여기서는 Windows만 설치되어 있는 컴퓨터를 자연스럽게 웹 서버나 웹 개발 환경으로 바꾸어 주는 기능들일 모두 제공하고 있습니다.
웹서버와 개발 플랫폼 그리고 개발도구와 공개된 웹 애플리케이션까지 모두 웹에서 다운로드 받아서 설치하게 해주는데 최근에는 국내에서 많이 사용되고 있는 XE엔진과 같은 PHP기반의 소스들도 함께 업로드 되어 있습니다.

또 하나가 OData(Open Data) 형식을 적극적으로 활용하기 시작했다는 점인데 OData란 웹에서 데이터를 주고 받을 때 사용하는 데이터의 형식을 정의한 표준으로 http://www.OData.org 에서 관련된 정보를 받을 수 있습니다.

현재 OData는 Microsoft, Google, Apple 등 많은 기업의 제품에서 활용될 수 있으며 아래와 같은 언어의 SDK를 홈페이지에서 제공하고 있습니다.

Microsoft는 기업 포탈로 활용되고 있는 SharePoint 2010에서도 OData를 적극적으로 사용하고 있으며 웹 개발 플랫폼에도 확장 기능으로 사용할 수 있게 하고 있습니다.

OData를 사용하는 Microsoft 기술과 제품들

OData를 사용할 수 있는 웹 기술들

OData를 사용하고 있는 iPhone App의 예


4. 둘째 날 키노트를 정리하면서

첫째 날 Windows Phone 7 만큼 충격과 놀라움은 없었지만 최소한 Microsoft의 웹 기술들이 방향을 표준을 통한 시장의 확대로 방향을 잘 잡아가고 있음을 보여주고 있었던 것 같습니다.
HTML5, CSS3와 같은 요소들은 아직 그 스펙이 확정되지 않았음에도 불구하고 적극적으로 제품에 반영하고 또 표준 스펙에도 참여하고 있는 것은 최소한 웹 세상에서 만큼은 표준을 통해서 시장이 형성되고 있는 있는 현실을 잘 반영하고 있는 것이라 느껴 집니다.

한가지 걱정은 IE9의 정식 출시 시기인데 IE9의 출시 시기에 따라서 국내에는 또 한번 호환성 검증을 하느라고 부산을 떨 것 같은 느낌을 지울 수 없습니다. 국내 환경도 빨리 IE6를 정리하고 웹 표준에 맞추어서 잘 업그레이드 되기를 바라 마지 않습니다.

웹 기반의 지속적인 현지화

공개 저작권의 자유(Libre) 소프트웨어이며, 165개 이상의 국가에 있는 2,500개를 넘는 자유 소프트웨어 프로젝트와 회사들에 사용되고 있습니다.

웨블레이트의 세계 현지화

엄격한 강력한 웹플랫폼 버전 제어 통합 기능을 갖춘 호스팅 서비스 및 독립형 도구. 간결한 사용자 인터페이스, 구성 요소 간 번역 전파, 품질 검사 및 소스 파일에 대한 자동 연결.

강력한 기능 세트

지속적인 현지화

자동화된 현지화 작업 흐름은 당신의 프로젝트 개발 상황을 밀첩하게 이끌어줍니다.

품질 확인

사용자 정의 품질 검사는 번역의 질 향상에 도움이 됩니다.

모든 번역자는 버전 관리 시스템에서 적절히 명시됩니다.

호스팅 플랜

19유로로 시작하는 웨블레이트 서비스 사용.

준비된 클라우드

클라우드에서 배포 준비된 도구를 제공합니다.

자유 소프트웨어

공개 저작권; 모두와 함께 사용, 읽기, 수정 그리고 공유할 수 있습니다.

사용자들과 지원자들

무료 또는 프리미엄—당신의 선택

프리미엄 클라우드

원본 문자열 1,000
언어 15
프로젝트 1
구성 요소 무제한
원본 문자열 3,000
언어 30
프로젝트 2
구성 요소 무제한
원본 문자열 10,000
언어 60
프로젝트 무제한
구성 요소 무제한
원본 문자열 50,000
언어 100
프로젝트 무제한
구성 요소 무제한

자체 호스팅

원본 문자열 무제한
언어 무제한
프로젝트 무제한
구성 요소 무제한

무료 웨블레이트

강력한 웹플랫폼
원본 문자열 10,000
언어 90
프로젝트 1
구성 요소 무제한

웨블레이트는 가장 긍정적이고 강력한 자유(Libre) 소프트웨어의 커뮤니티를 위한 플랫폼입니다. 우리는 함께 배우고 성장하며 세계를 연결합니다.

당신에게 행복을 선물하십시오. 작거나 큰 기부금으로 웨블레이트를 구축할 수 있습니다. 모여진 자금은 호스팅과 인력에 현명하게 사용됩니다.

Justfolio

자신의 도메인 이름으로 웹 사이트를 무료로 구축하십시오. 프로그래밍 기술이 필요하지 않습니다. 템플릿을 선택하고 편집을 시작하십시오.

공식 사이트 링크

대체 Justfolio

firstbiz.cc

웹 사이트 빌더에는 간단한 쇼핑 카, 블로그, 견적, 브랜드, 캠페인 등 대부분의 온라인 도구가 포함되어 있으며 모든 도구는 무료입니다. 이 웹 사이트의 사명은 첫 온라인 비즈니스를 비용없이 쉽고 빠르게 시작할 수 있도록 도와줍니다. 플랫폼 인프라는 고 가용성 및 용량으로 Amazon AWS를 기반으로 구축됩니다. 모든 테마는 공개되며 Github에 기여할 수 있습니다.

Zoho Sites

무료 웹 사이트 빌더-Zoho 사이트를 사용하면 전문적인 웹 사이트를 쉽게 구축 할 수 있습니다. * 생성하는 모든 웹 사이트 *, * 쉬운 드래그 앤 드롭 인터페이스 *, * 온라인 양식 *, * 동적 콘텐츠 *, * 사용자 정의 및 브랜딩 *, * 신뢰할 수있는 호스팅 *, * 완전히 광고없는 *, * Google과 통합 된 모바일 웹 사이트 생성 앱 *.

프리미엄 Web Windows

Boostlog

프로그래머를위한 프로그래머 플랫폼입니다. GitHub 계정으로 Boostlog 회원이되어 기술 스택을 출력하여 Boostlog의 개발자와 논의 할 수 있습니다.

Boomer Marketing

몇 분 안에 웹 사이트를 구축하고 고객과 실시간으로 연결하십시오. 간단한 앱으로 웹 사이트 및 모든 소셜 채널에 업데이트를 게시하십시오. 몇 분 안에 비즈니스를위한 웹 사이트를 구축하십시오. 게임처럼 쉬워요! 이것은 세계에서 가장 쉬운 웹 사이트 빌더가되어야합니다. 웹 사이트 템플릿을 선택하고 화면을 미리보고 버튼을 누르십시오. 그리고, 짜잔 .. 귀하의 웹 사이트가 완성되었습니다! 정말 멋진 점은 웹 사이트 제작자 앱에서 반응 형 웹 사이트…

비어 있는 iPhone Android

SITE123

SITE123은 귀하가 웹 사이트 빌더에 대해 알고있는 모든 것을 변경하기 위해 여기에 있습니다. 개인 강력한 웹플랫폼 또는 기업 인터넷 사용자를위한 완벽한 솔루션으로, 이전의 디자인 및 코딩 경험을 없애고 전문가를 고용하지 않고도 처리 할 수있는 도구를 제공합니다. 기성품 스타일과 레이아웃을 갖춘 고급 마법사는 웹 사이트를 만드는 방법을 알려주고 실질적인 노력없이 완벽한 온라인 입지를 구축 할 수 있도록 도와줍니다. 모든 나머지 부분을 처리하는 동안 양질의…

Snappykit

놀라운 웹 사이트는 앱의 적법성을 입증하고 전환율을 높이며 일반적으로 사용자를 앱에 연결합니다. 따라서 고려해야 할 중요한 마케팅 요소입니다. 그렇기 때문에 모바일 개발자가 몇 분 안에 뛰어난 기능을 갖춘 뛰어난 앱 웹 사이트를 만들 수있는 고유 한 서비스를 개발했습니다.

프리미엄 Google Analytics Web

Gila CMS

Gila CMS는 오픈 소스 컨텐츠 관리 시스템입니다. PHP7 및 MySQL로 제작되었습니다. 블로그, 웹 스토어에 사용하고 비즈니스 요구에 맞게 개인화 할 수 있습니다.

오픈 소스 비어 있는 Self-Hosted Web

FlowBuilder

Flowinity는 최고의 호스팅 회사로서 최고의 성능을 제공하므로 지금 바로 가입하십시오! Flowinity를 선택해야하는 이유 우리는 훌륭한 호스팅을 제공 할뿐만 아니라 강력한 웹플랫폼 환상적인 지원, 라이브 채팅, 이메일, 우리가 가진 모든 티켓, 무료 cPanel 등을 포함하여 무료 Forever 계획에 잘못 갈 수 없습니다! 우리의 무료 호스팅은 무제한 아이 노드 및 대역폭을 갖춘 경쟁사, 20GB 무료 스토리지보다 100 % 뛰어납니다. 오늘 호스…

OverBlog

가입 및 사용 무료! -이동 중에 OverBlog를 생성, 업데이트 및 관리 -Twitter / Facebook / Instagram / YouTube / Flickr / Foursquare에서 기사 및 가져온 소셜 게시물 편집 -적당한 의견 -여러 계정 간 전환 -텍스트, 사진, 링크, 비디오 또는 주소를 공유하는 가장 쉽고 빠른 방법으로 Flash Post 기능을 사용하십시오! Twitter 및 Facebook에서 기사 및 소셜 게시물 공…

프리미엄 iPad Android Tablet iPhone Android Web

liveSite

엔터프라이즈 가격표가없는 엔터프라이즈 웹 사이트 솔루션. liveSite는 모든 프런트 엔드 웹 사이트 디자인을 주도 할 수있는 백 엔드 웹 사이트 엔진입니다. 여기에는 CMS, 블로그, 전자 상거래, 온라인 양식, 일정 및 자동 전자 메일 캠페인 기능이 포함되어 있으며 모든 비즈니스 및 비영리 단체가 온라인에서 효과적이어야합니다. 백엔드 코딩없이 권한을 위임하고 무제한으로 보호되는 포털 및 워크 플로우를 생성하십시오. liveSite는 En…

오픈 소스 프리미엄 Self-Hosted Web Linux

ORCHID

ORCHID는 단순하지만 강력한 웹 사이트 및 응용 프로그램을 빠르게 작성할 수있는 도구입니다. Laravel 용 패키지로 제공되며 Composer를 사용하여 타사 구성 요소로 쉽게 통합 할 수 있습니다. 대부분의 비즈니스 응용 프로그램은 "폼 오버 데이터"유형이며 데이터를보고, 추가하고 수정하기위한 사용자 인터페이스를 제공합니다. 다른 개발 도구를 사용하여 "폼 오버 데이터"와 같은 응용 프로그램을 만들 때 반복적 인 수행에 상당한 시간이 …

오픈 소스 비어 있는 PHP Laravel Self-Hosted Linux Windows Mac

Firedrop AI

Firedrop에서 웹 사이트를 구축하는 것은 AI 채팅 봇 인 Sacha와 혁신적인 디자인 시스템의 두뇌 덕분에 실제 사람과 채팅하는 것과 같습니다. 사차에게 물어 보면 즉시 도움이됩니다. 드래그 앤 드롭, 복잡한 메뉴 시스템 또는 당황스러운 툴바가 없습니다. 이것은 가장 직관적 인 인터페이스입니다.

Builderall

Builderall은 최고의 온라인 입지를 구축하고 더 많은 고객을 유치하며 훨씬 더 많이 판매하는 데 필요한 모든 도구와 교육을 제공합니다! 작성해야 할 모든 빌더 : 마지막으로, 사용하기 쉬운 도구를 사용하여 무제한의 아름답고 변환 중심의 페이지를 만들 수 있습니다. 강력하고 SEO 최적화 된 웹 사이트, 블로그, 캡처 페이지, 회원 사이트, 영업 유입 경로, 비디오, 모형, 모바일 앱 등을 쉽게 구축하십시오. 자동화해야하는 모든 도구 :…

Lavalite

LavaLite는 PHP 및 Laravel 웹 애플리케이션 프레임 워크를 기반으로하는 오픈 소스 컨텐츠 관리 시스템 (CMS)입니다. 현재 데이터베이스 백엔드에 대해 MySQL, SQLite, MariaDB 및 PostgreSQL을 지원합니다. LavaLite를 사용하여 강력한 웹 응용 프로그램 및 CMS 웹 사이트를 개발할 수 있습니다. Lavalite의 프레임 워크 Litepie는 지속적으로 개발 중이며 현재 사용자 관리, 워크 플로우, …

오픈 소스 비어 있는 PHP Self-Hosted Web

Flyy.io

전환율이 높은 방문 페이지 모든 웹 사이트에는 견고한 기반이 필요합니다. 가장 중요한 것들을 쉽게 만드십시오. 랜딩 페이지를 만드는 가장 간단하고 빠른 방법을 찾았습니다. 더 많은 리드를 얻기 위해 대화 속도를 크게 향상시킵니다. -코드 지식이 필요하지 않습니다 -모바일 친화적 -맞춤 도메인 -무료 초기 설정 -독창적 인 디자인 -무료 호스팅 -색상 사용자 정의

프리미엄 Chrome OS iPhone Android Web Linux Windows Mac

Gridify

Gridify를 사용하면 모든 온라인 작업에 대한 최신 상태를 유지하는 멋진 개인 페이지를 만들 수 있습니다. 모든 계정을 연결하여 반짝이는 한 페이지에서 온라인 상태를 통합 할 수 있습니다. 현재 우리는 10 가지 이상의 통합을 지원합니다 : 트위터 매질 깃 허브 스택 오버플로 유튜브 구글 플레이 앱 스토어 스포티 파이 링크드 인 NPM 가격 인하 인스 타 그램

프리미엄 Self-Hosted Web

Gomymobi

gomymobi.com은 시간이 많이 걸리는 개발 시간이나 전용 웹 서비스에 대한 비싼 비용에 투자 할 필요없이 완전히 반응하는 비즈니스 웹 사이트를 만들 수 있도록 도와주는 웹 플랫폼입니다. 그 외에도 무제한 상점을 만들어 전 세계 구매자에게 창의적인 제품을 직접 판매 할 수 있습니다.

UXWeb

몇 분 안에 웹 사이트를 만들고 디자인하고 게시하십시오. UXWeb은 iPhone, iPad 및 Mac 용 클라우드 기반 웹 사이트 빌더로, 그리드에 실시간으로 스냅되는 방대한 템플릿 라이브러리, 라이브 페이지 편집 및 드래그 가능한 블록으로 쉽게 만들 수 있습니다. 이동 빌딩 장치에 관계없이 최신 웹에서 사용 가능한 모든 웹 사이트 구축 유틸리티에 액세스 할 수 있습니다. 데스크탑, 랩톱, 태블릿 또는 모바일 장치에 관계없이 UXWeb은 거…

상업용 iPad iPhone Mac

강력한 웹플랫폼

ApPHP MicroBlog

ApPHP MicroBlog는 매우 간단하고 강력한 PHP 블로그 소프트웨어입니다. 이 제품을 사용하면 몇 분 안에 자신의 블로그를 시작할 수 있습니다. 자신의 게시물과 게시물 카테고리를 쉽게 추가하고 관리 할 수 ​​있습니다. 이 스크립트는 더 많은 뉴스를 추가 할 때마다 사이트를 강화하고 웹 페이지를 편집하는 시간을 절약하려는 웹 디자이너 및 개발자에게 완벽한 솔루션입니다. 이 스크립트는 매우 유연하고 객체 지향 스타일로 작성되었으며 웹 …

프리미엄 PHP Self-Hosted Web

ezBlox

Worlds 1st 무료 웹 사이트 빌더-Real For Free! ezBlox는 새로운 혁신적인 무료 웹 서비스로, 자신 만의 완벽한 반응 형 웹 사이트를 자유롭게 만들 수 있습니다. 신용 카드가 없습니다. 광고 없음. 월 사용료 없음. 숨겨진 비용이 없습니다. 자신의 도메인을 무료로 연결하십시오. 완전 무료 (실제)! 우리는 Belive Thah 웹 사이트를 구축해야합니다 완전 무료! Luanching ezBlox 무료 웹 사이트 빌더는 …

비어 있는 Self-Hosted Web Windows

이 목록에 무엇입니까?

웹, Android, iPhone, Windows, iPad 등에서 Justfolio 에 대한 대안. 라이센스별로 필터링하여 무료 또는 오픈 소스 대안 만 찾으십시오. 이 목록에는 Justfolio 와 유사한 총 52 개의 앱이 포함되어 있습니다.

차세대 웹 플랫폼 '웹어셈블리'

지난 20여년간 웹 브라우저에서는 단 하나의 프로그래밍 공용어만 허용됐다. 바로 자바스크립트다. 특히 서드 파티 바이너리 플러그-인의 사망 선고와 함께 다른 언어를 사용할 가능성조차 완전히 사라졌다. 웹 개발에 있어서 자바나 플래시의 액션 스크립트 같은 다른 언어의 싹을 잘라 버린 것이다. 커피스크립트(CoffeeScript) 같은 다른 웹 언어가 있지만 근본적으로 자바스크립트로 컴파일된다.

최근에는 그 공식이 깨지고 있다. 웹어셈블리(WebAssembly), 또는 WASM이라 불리는 어셈블리 언어 덕분이다. 웹어셈블리는 웹 애플리케이션의 거의 네이티브로 실행되며 빠르고 간결한 바이너리 포맷 역할을 한다. 뿐만 아니라 자바스크립트는 물론이고 모든 언어를 컴파일 할 수 있도록 설계됐다. 거의 모든 메이저 브라우저가 웹어셈블리를 지원하므로, 이제는 웹어셈블리를 통해 컴파일 할 수 있는 클라이언트 측 앱 개발에 대해 진지하게 생각해 보아야 할 시점이다.

그렇다고 웹어셈블리 앱이 자바스크립트 앱을 대체하는 것은 아니다. 적어도 지금까지는 그렇다. 웹어셈블리는 자바스크립트의 동반자에 더 가깝다. 자바스크립트가 유연하고 역동적이고, 인간이 읽을 수 있는 소스코드를 통해 전달된다면, 웹어셈블리는 더 빠르고 강력하며, 컴팩트한 바이너리 형식으로 전달된다. 개발자는 이제 게임이나 음악 스트리밍, 비디오 편집, 그리고 CAD 애플리케이션 같이 무거운 작업을 할 때 웹어셈블리를 당연히 고려해야 한다.

웹어셈블리 작동 원리

W3C에서 개발한 웹어셈블리는 (그 제작자들의 표현대로) '컴파일링 타깃(compilation target)'이다. 즉, 개발자가 직접 웹어셈블리를 사용하지 않는다. 개발자는 자신이 원하는 언어로 소스코드를 작성하고, 그 후에 이를 웹어셈블리 바이트코드로 컴파일하게 된다. 이후 이 바이트코드는 클라이언트(아마도 웹 브라우저)에서 기기 고유의 코드로 해석된 후 더 빠르게 실행된다.

웹어셈블리 코드는 로드와 파스(parse), 그리고 실행에서 자바스크립트보다 빠르다. 웹 브라우저에서 웹어셈블리를 사용하면 WASM 모듈을 다운로드하고 설정하는데 시간이 걸리지만, 그럼에도 불구하고 다른 모든 조건이 동일하다면 웹어셈블리가 자바보다 더 빠르다. 웹어셈블리는 또한 자바스크립트와 같은 보안 모델에 기반한 샌드박스 실행 모델을 제공한다.

현재는 웹 브라우저에서 웹어셈블리를 사용하는 것이 가장 일반적인 활용 사례지만, 벌써부터 웹 기반 솔루션을 넘어 모바일 앱, 데스크톱 앱, 서버, 그리고 기타 다양한 실행 환경 등에서 다양하게 활용되고 있다.

웹어셈블리의 다양한 활용 사례

웹어셈블리의 가장 기본적인 활용 사례는 인-브라우저 소프트웨어 개발이다. 웹어셈블리로 컴파일 된 요소는 아무 언어로나 쓸 수 있다. 최종 웹어셈블리 페이로드는 자바스크립트 형식으로 클라이언트에 전달된다. 웹어셈블리는 상당히 부담되는 작업과 브라우저 기반의 활용을 염두에 두고 개발됐다. 게임, 음악 스트리밍, 비디오 편집, CAD, 암호화, 이미지 인식 같은 것이다.

웹어셈블리를 사용할 지 고민되는 상황이라면 다음 3가지를 기준으로 판단하면 된다.

- 이미 다른 언어로 작성한 고성능 코드가 있을 때: 예컨대 이미 C 언어로 작성된 고속 수학 함수를 웹 애플리케이션으로 배포할 때 웹어셈블리 모듈을 이용할 수 있다. 성능에 영향을 덜 미치면서 사용자가 직접 제어하는 부분은 기존대로 자바스크립트로 사용할 수 있다.

- 처음부터 새롭게 작성할 고성능 코드가 있는데 자바스크립트가 부적합할 때: 이 경우 기존에는 asm.js를 사용하는 것이 일반적이었다. 지금도 유효한 대안이지만 장기적으로 보면 웹어셈블리가 더 현명한 선택일 수 있다.

- 데스크톱 애플리케이션을 웹 환경으로 이식할 때: asm.js와 웹어셈블리의 테크놀로지 데모 중 상당수가 여기에 속한다. 웹어셈블리는 HTML을 이용한 GUI보다 더 강력한 앱 서브스트레이트(substrate)를 제공한다. 단, 이는 결코 쉬운 작업이 아니다. 데스크톱 애플리케이션과 사용자 간의 모든 인터페이스 접속 경로를 웹어셈블리나 HTML 또는 자바스크립트와 동격인 언어로 매핑해야 하기 때문이다.

기존의 자바스크립트 앱이 그 어떤 실행 외부(performance envelope)도 푸쉬하고 있지 않다면, 기존 대로 사용하는 것이 최선일 수도 있다. 그러나 앱 속도를 더 높여야 하는 상황이라면 웹어셈블리가 안성맞춤이다.

웹어셈블리 언어 지원

웹어셈블리는 사용자가 직접 사용하는 언어가 아니다. 그 이름에서 알 수 있듯 어셈블리 언어에 더 가깝기 때문이다. 즉, 인간 친화적인 다른 프로그래밍 언어와 달리 기기가 이해하는 데 더 최적화됐다. 웹어셈블리는 C나 자바보다 LLVM 랭귀지-컴파일러 인프라스트럭처가 생성하는 IR(Intermediate Representation)과 더 유사하다.

따라서 웹어셈블리를 사용하는 대부분 사례에서 고 수준 언어로 코드를 먼저 작성하고, 이를 웹어셈블리로 전환한다. 구체적인 전환 과정은 다음과 3가지와 같다.

- 다이렉트 컴파일링. 소스 언어를 그 언어의 자체 컴파일러 툴 체인을 통해 웹어셈블리로 변환하는 방식이다. 러스트, C/C++, 코틀린/네이티브, 그리고 D 언어 등은 이제 컴파일러로부터 WASM 언어를 내보내는 자체적인 시스템을 갖추고 있다.

- 서드 파티 툴. 툴 체인이 WASM을 지원하지 않지만, 서드 파티 유틸리티를 사용해 WASM으로 변환할 수 있는 경우다. 자바, 루아(Lua), 그리고 닷넷 언어 등이 이런 방식을 사용한다.

- 웹어셈블리 기반 전환. 이 경우 소스 언어 자체가 웹어셈블리로 번역된다기 보다는 웹어셈블리에 내장된 ‘인터프리터(interpreter)’가 해당 언어로 쓰여진 코드를 구동한다는 표현이 더 정확하다. 이 방식은 셋 중에서 가장 까다로운 방식인데, 이러한 ‘번역’ 과정을 위해 수 메가바이트 크기의 코드가 필요할 수도 있기 때문이다. 하지만 기존 코드를 전혀 바꾸지 않고 구동할 수 있다는 점이 장점이다. 파이썬과 루비가 WASM 인터프리터를 제공하는 대표적 언어다.


0 개 댓글

답장을 남겨주세요