Trang Chủ Suy nghĩ tiến tới Thông điệp cơ bản của Google i / o: web cải tiến đáp ứng đám mây

Thông điệp cơ bản của Google i / o: web cải tiến đáp ứng đám mây

Video: Đại Ca Lớp 12A ( Túy Âm + Save Me Parody ) - LEG (Tháng Chín 2024)

Video: Đại Ca Lớp 12A ( Túy Âm + Save Me Parody ) - LEG (Tháng Chín 2024)
Anonim

Một số người đã bị choáng ngợp bởi Google I / O tuần trước vì không có thông báo chính nào không có phiên bản Android mới, không có phần cứng Nexus mới. Nhưng điều đó hơi bất công khi chỉ riêng những thay đổi đối với Google+ và Maps là rất quan trọng và Google Glass mới chỉ xuất hiện như một nền tảng phát triển có tiềm năng thực sự. Đối với tôi, câu chuyện lớn là một câu chuyện chưa thu hút được nhiều sự chú ý: sự phát triển liên tục của chính Web như một nền tảng và cách các máy khách Web và máy khách di động kết nối với các dịch vụ đám mây đang thay đổi mô hình phát triển.

Theo một số cách, các thay đổi đối với Web thường bị bỏ qua vì chúng tôi chưa thấy một thông báo lớn nào về một bản nâng cấp đã thay đổi mọi thứ; thay vào đó, chúng tôi thấy sự tích lũy của rất nhiều cải tiến nhỏ trong các công nghệ như HTML5 và CSS và JavaScript ở phía máy khách và trong các ngôn ngữ mà các nhà phát triển đang sử dụng để tạo cả hai mặt máy khách và máy chủ (hiện được gọi là đám mây) của nền tảng web của họ các ứng dụng. Theo thuật ngữ của nhà phát triển, đó là "nhanh nhẹn" thay vì "thác nước", sự tích lũy của rất nhiều thay đổi gia tăng giúp nền tảng tiến lên.

Tại hội nghị, tôi đã tham dự rất nhiều phiên thảo luận về chủ đề này và như những năm trước, tôi đã vô cùng ấn tượng với những điều mới mà mọi người có thể làm để làm cho các ứng dụng Web trở nên mạnh mẽ hơn. Chúng ta đang đi đến điểm mà hầu hết mọi thứ bạn có thể làm trên một hệ điều hành máy khách truyền thống, như Windows hoặc Mac, có thể được thực hiện trong trình duyệt Web.

Chẳng hạn, trong một phiên về "Một trang web tuyệt vời hơn", Eric Bidelman, người điều hành html5rocks.com, đã giải thích một số điều thú vị hơn mà các nhà phát triển có thể thực hiện khi sử dụng các tính năng HTML5 mới. Chúng bao gồm các công cụ mới liên quan đến thiết kế trang, chẳng hạn như quan điểm, các yếu tố trang linh hoạt và một loạt các biến CSS mới. Thay vì thiết kế trang tĩnh, anh ấy đã hiển thị các trang có các tính năng như hình động hoặc các trang trông khác nhau tùy thuộc vào vị trí của trang bạn. (Ví dụ: trang lịch biểu I / O của Google giữ các tiêu đề thời gian cho mỗi ngày trên đầu trang khi bạn cuộn qua các phiên của ngày hôm đó, nhưng mỗi tiêu đề sẽ biến mất khi bạn đến ngày hôm sau.)

Anh ấy cũng thể hiện các tính năng đa phương tiện, bao gồm chia sẻ màn hình qua web.RTC, cũng như âm thanh Web, nơi anh ấy cho thấy các trang web ghi âm và hiển thị âm thanh trong thời gian thực, thậm chí cắm một cây đàn guitar và kích hoạt hiệu ứng thời gian thực. Ông đã thể hiện API lời nói trên web, cho phép ghi âm và đọc chính tả liên tục, cùng với các ứng dụng như dịch thuật. Ngày nay, thật tuyệt vời với những gì bạn có thể làm trong trình duyệt Web.

Trong một phiên khác, nhà phát triển ủng hộ Ido Green và kỹ sư chương trình phát triển Daniel Hermes đã cho thấy các ví dụ về xu hướng di động, Web và đám mây hoạt động cùng nhau trong cái mà họ mô tả là "ba vương miện của các ứng dụng hiện đại". Họ đã cho thấy những gì dường như là một ứng dụng cho phép bạn thêm và lưu ảnh trong một ứng dụng di động bị ngắt kết nối, nhưng sau đó nó sẽ đồng bộ hóa với nhiều thiết bị khi kết nối được khôi phục.

Họ nói đùa về việc liệu đám mây và khách hàng có phải là bạn bè hay không. Green lập luận rằng các ứng dụng hiện đại là độc lập, tập trung vào ngoại tuyến trước tiên, nhận biết thiết bị, với logic di chuyển khỏi máy chủ và đẩy tầm quan trọng của việc làm cho các ứng dụng trở nên nhạy bén và linh hoạt. Hermes nói rằng các ứng dụng hiện đại phải dựa vào đám mây, cho những thứ như tính toán giảm tải. Điều này cho phép bạn có một "trung tâm dữ liệu trong tay" với sức mạnh lớn hơn nhiều.

Bản demo đó đã sử dụng Google Cloud Platform và thực sự rất nhiều phiên tập trung vào các tính năng mới ở phía "đám mây" hoặc phía máy chủ.

Urs Hölzle, phó chủ tịch cấp cao về cơ sở hạ tầng kỹ thuật, đã nói về việc mở Google Cloud Platform, bao gồm cung cấp Google Compute Engine cho công chúng, cũng như Cloud Datastore, cơ sở dữ liệu NoQuery công khai của Google. Những thứ này sẽ cạnh tranh với Amazon. Compute Engine trông giống như một công cụ tính toán tiêu chuẩn khá, cung cấp các máy ảo Linux sẽ cạnh tranh với EC2 (Đám mây điện toán đàn hồi) của Amazon và các cơ sở hạ tầng khác như một dịch vụ cung cấp. Cloud Datastore là một API có thể được sử dụng từ bên trong Compute Engine hoặc các dịch vụ khác.

Trên Compute Engine, tôi đã thấy một số bản demo thú vị trong một phiên được tổ chức bởi Martin Gannholm và Navneet Joneja. Trong năm qua, họ cho biết, Compute Engine đã nhanh hơn, tốt hơn, tiết kiệm chi phí hơn và dễ sử dụng hơn. Họ đã mang đến Sebastian Stadil, người sáng lập dự án Scalr, để hiển thị một điểm chuẩn cho thấy dịch vụ của IO tuần tự nhanh hơn bao nhiêu và nó hoạt động tốt như thế nào cho "cloudbursting" và tính sẵn sàng cao.

Trong một phiên khác về Big Data Mashup, Derek Stevenson, giám đốc cấp cao về chiến lược và phân tích dữ liệu tại Shutoston, đã giải thích cách trang web ảnh đang sử dụng dịch vụ BigQuery của Google để thực hiện phân tích. Ông lưu ý rằng trang web này có hơn 19 tỷ bức ảnh lấp đầy hơn 80 petabyte. Ông nói rằng công ty muốn giữ tất cả các chi tiết về các bức ảnh và người dùng đã tải chúng lên, nhưng lo lắng về quy mô và hiệu suất, chi phí và sự đơn giản khi thực hiện phân tích.

Ông đã nói về một truy vấn gồm hai tỷ bản ghi trên 400 cột mất 20 đến 60 giây mà không cần mô hình hóa dữ liệu. Điều này sẽ dành cho các truy vấn xem xét thời gian khách hàng dành cho trang web. Ông cũng thảo luận về việc trực quan hóa dữ liệu, sử dụng Tableau, được tích hợp với BigQuery. Sự kết hợp này sẽ cho phép các danh mục phân tích mới, Stevenson nói, bao gồm cả tiếp thị và phân tích phân khúc.

Trong một bảng điều khiển về cơ sở dữ liệu phân tán, Chris Ramsdale, người quản lý sản phẩm cho Nền tảng đám mây của Google, đã tập trung vào Google Cloud Datastore. Nhưng đại diện của các công ty khác cho thấy giải pháp thay thế. Tyler Hannan đã mô tả Riak, một kho lưu trữ khóa / giá trị nguồn mở được thiết kế để có thể mở rộng rất dễ dàng. Mike Miller của Cloudant đã thảo luận về cơ sở dữ liệu phân tán của công ty như một dịch vụ, dường như nhằm vào các kết nối có độ trễ thấp cho các nhà phát triển di động. Nó vừa được rút ra từ bên trong AppEngine để trở thành một sản phẩm độc lập vẫn được xây dựng trên cơ sở hạ tầng của công ty. Will Shulman của MongoLab đã thảo luận về MongoDB, mà anh mô tả là một cơ sở dữ liệu hướng đối tượng (hoặc hướng đối tượng) phân tán với ngôn ngữ truy vấn phong phú. MongoLab cung cấp MongoDB như một dịch vụ chạy trên nhiều nhà cung cấp đám mây bao gồm AWS và các dịch vụ đám mây của Google.

Mặc dù có một số tính năng chồng chéo trong số các sản phẩm này, nhưng cũng có những khác biệt nghiêm trọng giữa các sản phẩm.

Nhìn chung, tôi đã rời khỏi hội nghị không chỉ với sự hiểu biết tốt hơn về các dịch vụ đám mây của Google, mà còn đánh giá cao những gì bạn có thể làm với các ứng dụng Web và di động kết nối với chúng.

Thông điệp cơ bản của Google i / o: web cải tiến đáp ứng đám mây