Thắc Mắc Về Tiền Tố

*
Viết bằngC++Hệ điều hànhĐa nền tảngThể loạiKhung ứng dụngGiấy phépLGPLv2/BSD-styleWebsitehttp://webkit.org/WebKit là 1 form vận dụng mối cung cấp msinh hoạt cung ứng những nhân tố cần thiết nhằm gây ra một trình coi xét website. WebKit được Apple Inc. bằng lòng dìm từ bỏ tlỗi viện phần mềm KHTML của trình coi sóc Konqueror để thực hiện nhỏng là một trong máy bộ mang lại trình chăm nom của hệ điều hành quản lý Mac OS X là Safari và được liên tục trở nên tân tiến vày dự án KDE, Apple, Notê, Google, Torch thiết bị di động và một trong những khác.

Bạn đang xem: Thắc mắc về tiền tố

<1> Nó đã được chuyển thể lịch sự rất nhiều nền tảng gốc rễ không giống và bây giờ được sử dụng như thể bộ máy kết xuất của đa số ứng dụng khác biệt. WebKit là nguồn mở; các yếu tắc WebVi xử lý Core và JavaScriptVi xử lý Core được thực hiện cùng được bảo hộ vày giấy phép GNU Lesser General Public License, với cả cỗ WebKit có thể thực hiện với giấy tờ dạng hình BSD.<2>


Mục lục


1 Lịch sử

Lịch sử

Nguồn gốc

WebKit bước đầu khai công từ năm 2002 lúc Apple Inc. chế tạo ra một dự án công trình ứng dụng fork trường đoản cú dự án công trình của KDE là cỗ máy bố cục tổng quan HTML KHTML với Cỗ trang bị JavaScript của KDE (KJS). Các nhà trở nên tân tiến Apple lý giải trong một e-mail gửi trao các đơn vị cách tân và phát triển KDE<3> rằng những cỗ máy này có thể chấp nhận được cải cách và phát triển dễ rộng các technology không giống bởi vì tính bé dại gọn gàng (ít hơn 140,000 cái mã nguồn), thi công tự tin và hòa hợp chuẩn chỉnh. KHTML với KJS đã có chuyển thể quý phái Mac OS X với việc hỗ trợ của thư viện chuyển đổi và thay tên thành WebVi xử lý Core cùng JavaScriptCore<3>. JavaScriptVi xử lý Core được thông báo mang lại danh sách tlỗi của KDE vào tháng 6 năm 2002, cùng với bạn dạng giới thiệu trước tiên với đầy đủ biến hóa của Apple.<4> WebChip Core được thông báo tại Macworld Expo vào tháng một năm 2003 bởi vì Apple CEO Steve sầu Jobs với lần desgin của trình chuẩn y Safari. JavaScriptbộ vi xử lý Core lần trước tiên được gây ra kèm với Mac OS X v10.2 để áp dụng nlỗi là 1 trong những cỗ khung riêng biệt để chạy ứng dụng Sherloông xã, trong những khi Webbộ vi xử lý Core thứ 1 kèm theo cùng với bạn dạng beta đầu tiên của Safari. Mac OS X v10.3 là hệ điều hành và quản lý thứ nhất của Apple gồm WebKit, tuy nhiên nó vẫn lộ diện trước kia sinh hoạt một trong những ít phiên bản 10.2.

Dù thế, Việc Bàn bạc các bạn dạng vá mã nguồn thân hai phiên bản KHTML vẫn trở đề nghị khó khăn vì chưng phía hai bên bao gồm giải pháp viết mã khác biệt.<5> Một lý do nữa là vì Apple thao tác làm việc cùng với phiên phiên bản KHTML của mình một năm trước khi gửi fork mang đến công bọn chúng.

Khó Chịu đựng về điều này, dự án KDE vẫn có thể phối kết hợp các đổi khác đó để củng thế vận tốc kết xuất của KHTML và thêm vào những tính năng, bao hàm Việc vượt qua bài bác đánh giá Acid2. Konqueror 3.5 đang quá qua bài khám nghiệm Acid2, phiên bản được reviews sau khoản thời gian Apple msống hệ thống CVS với Trung tâm dữ liệu lỗi ứng dụng mang đến WebKit.

Theo Apple, một số trong những đổi khác gặp rắc rối cùng với những tác dụng đặc trưng của Mac OS X (vd., Objective-C, KWQ, những hàm Điện thoại tư vấn Mac OS X) không có trong KHTML của KDE, cần phải có một kế hoạch phát triển không giống.<6>

Tnhóc cãi

Tại 1 thời điểm những nhà phát triển KHTML bảo rằng họ cấp thiết gật đầu được hồ hết biến hóa của Apple cùng nhận định rằng quan hệ phía hai bên là một trong “thua cuộc cay đắng”.<7> Apple sẽ gửi những sửa thay đổi của mình trong một gói các bản vá lỗi lớn cất tương đối nhiều sửa đổi to với tài liệu ko hợp lý, thường xuyên dùng để thêm vào các tác dụng sau này. Tuy thế, các bản vá này làm nên trở ngại cho các đơn vị cải tiến và phát triển KDE để tích hòa hợp chúng vào KHTML. Đi xa không chỉ có vậy, Apple còn đòi hỏi các công ty cải tiến và phát triển KDE ký vào phiên bản cam kết không tiết lộ trước lúc xem mã nguồn của Apple kể cả việc chúng ta ko truy vấn được vào cơ sở dữ liệu lỗi của Apple.<8>

Trong khoảng tầm thời hạn ly khai được phần đông tín đồ biết đến, nhà phát triển KDE pipitas gửi viết một bài cho rằng các công ty cách tân và phát triển KHTML sẽ cố gắng thêm các sửa thay đổi tăng tốc của Safari (cơ mà chưa hẳn tất cả) trường đoản cú WebVi xử lý Core về KHTML, cùng chúng ta cũng luôn luôn luôn ủng hộ các cách tân của Apple cùng mang đến hiện thời vẫn ráng. Bài viết cũng kể tới bài toán Apple sẽ bước đầu tương tác với những nhà cách tân và phát triển KHTML để đàm đạo về câu hỏi nâng cấp mối quan hệ giữa hai bên cùng bài toán bắt tay hợp tác sau đây.<9>

Từ Lúc thông tin về bản fork mở ra tren báo chí, Apple đang hỗ trợ bản chi tiết hầu hết biến đổi vào KHTML của mình ở 1 kho đựng CVS.<10> Bắt đầu từ bỏ thời điểm mã mối cung cấp của Apple xuất hiện thêm bên trên CVS, những bên trở nên tân tiến của tất cả phía 2 bên vẫn tăng cường hợp tác và ký kết. Rất các công ty phát triển KHTML đang trở thành bên phê bình và là fan gửi phiên bản Apple WebKit lên kho chứa SViệt Nam.

Đội cải tiến và phát triển WebKit đã và đang hồi sửa lại hầu như sửa thay đổi đặc trưng của Apple về mã gốc của WebKit cùng củng rứa kĩ năng cân xứng nhiều căn nguyên cho WebKit.<11>

Nguồn mở

Vào ngày 7 tháng 6, 2005, bên cải cách và phát triển Safari Dave Hyatt thông tin bên trên blog của anh ý rằng Apple đang mở mã nguồn WebKit (trước kia, chỉ có WebCore với JavaScriptbộ vi xử lý Core là mối cung cấp mở) với cho phép truy cập vào cây CVS của WebKit cùng phương tiện Bugzilla.<10> Tin này cũng được thông báo trong Hội nghị các công ty trở nên tân tiến trái đất của Apple năm 2005 vì chưng tổng quản trị kỹ sư ứng dụng Apple Bertrand Serlet.

Vào giữa tháng 1hai năm 2005 Việc cung cấp mang lại định hình SVG đã làm được bỏ vào bản chuẩn<12> vào ngay gần tháng 1 năm 2006 mã nguồn đã có được chuyển từ CVS thành Subversion. Tháng tiếp theo sau trang mạng Ars Technica gửi một nội dung bài viết thông tin rằng đội ngũ cách tân và phát triển KDE muốn gửi từ KHTML sang trọng WebKit.<13>

Phát triển sau này

Vào tháng 1một năm 2007, dự án công trình thông tin rằng sẽ xong cung cấp cho những phương tiện tác dụng của HTML 5, chất nhận được những đoạn video clip nhúng được dựng hình cùng tinh chỉnh vào WebKit.

Xem thêm: Bật mí cách chơi bắn cá hiệu quả dành cho những người mới

<14>

Vào ngày 2 tháng 6, 2008, dự án công trình WebKit thông tin rằng chúng ta đã viết lại JavaScriptCore thành “SquirrelFish”, một trình thông dịch bytecode.<15><16> Dự án liên tiếp cải cách và phát triển nó thành SquirrelFish Extreme (viết tắt SFX), trình làng vào ngày 18 tháng 9, 2008, vận động bằng cách biên dịch JavaScript thành mã máy, bài toán từ vứt phiên dịch bytecode đã giúp tăng speed các đoạn mã JavaScript.<17> Trước phía trên SFX chỉ cung cấp kiến trúc x86, nhưng vào thời điểm cuối tháng 1 năm 2009 SFX đã hoàn toàn có thể chạy trong Mac OS X cùng với bản vẽ xây dựng x86-64 với nó sẽ quá qua tất cả những bài xích đánh giá bên trên nền tảng này.<18>

Sử dụng

WebKit được thực hiện như là 1 máy bộ dựng hình cho Safari chạy xe trên Mac OS X, Windows cùng iOS. Các vận dụng khác bên trên Mac OS X cũng rất có thể thực hiện WebKit, như trình khách hàng e-mail của Apple Mail với Entourage của Microsoft phiên bản 2008, cả hai cần sử dụng WebKit để dựng hình những câu chữ HTML bên phía trong ứng dụng của chính bản thân mình.

Các trình chăm sóc website bắt đầu cũng sử dụng WebKit là Shiira cùng Chrome,<19><20> mà còn một số trình duyệt khác sử dụng WebKit để thay thế bộ máy dựng hình mang định của chính nó nhỏng OmniWeb, iCab với Epiphany.<21> Epiphany hỗ trợ cả Gecko và WebKit làm việc một vài thời gian, mà lại đội hình phát triển cho rằng vòng đời reviews của Gecko cùng vấn đề lập planer cải cách và phát triển mang đến nó hoàn toàn có thể trngơi nghỉ bắt buộc nặng nề nại, kém nhẹm công dụng.

Chuyển hệ

Vài tuần sau khoản thời gian Hyatt ra mắt vấn đề msống mã mối cung cấp WebKit, Nocơ thông tin rằng đã gửi hệ WebKit để chạy trên hệ quản lý điều hành Symbian và trở nên tân tiến một trình thông qua dựa tren WebKit cho các điện thoại thông minh của mình, trong tương lai được đặt tên là Web Browser for S60. Apple cũng đã gửi hệ WebKit nhằm chạy xe trên iOS (Apple) giành riêng cho iPhone cùng iPod Touch, được dùng để làm hiển thị nội dung vào trình cẩn thận cùng trình khách thư điện tử,<22> Android thực hiện WebKit là căn cơ mang đến trình duyệt website của nó,<23> cùng Palm Pre, reviews tháng 6 năm 2009, có đồ họa dựa vào WebKit.<24>

Vào tháng 6 trong năm 2007, Apple thông báo rằng WebKit đã được chuyển hệ thanh lịch mang lại Microsoft Windows như thể một phần của Safari. Việc gửi hệ cũng đang được thường xuyên cho những hệ điều hành nguồn mở nlỗi Syllable,<25> Haiku<26> cùng AROS.<27>

WebKit cũng được gửi thể lịch sự không ít cỗ luật khác biệt, như bộ hiện tượng GTK+,<28>, cỗ luật Qt với Adobe Integrated Runtime. Qt Software đã đóng gói kèm WebKit trong phiên bản 4.4 của Qt. WebKit của Qt cũng khá được Konqueror sử dụng trong KDE 4.1.<13> Cũng bao gồm một dự án đồng điệu hoá với WebKit (tài trợ do Pleyo)<29> call là Origyn Web Browser, cung ứng một gốc rễ thống tuyệt nhất của WebKit nhằm nhúng vào những ứng dụng khối hệ thống nkhô giòn và dễ dãi hơn.<30> Bản gửi thể này được sử dụng trong các hộp set-top, PMPhường và cả AmigaOS với AROS.<31><32> Bản gửi mang đến MorphOS từ bỏ OWB đang rất được cải cách và phát triển.

Các thành phần

WebCore

WebVi xử lý Core là thư viện bố cục, dựng hình, và mẫu mã đối tượng người sử dụng văn bản (DOM) mang lại HTML cùng SVG, cách tân và phát triển vày dự án công trình WebKit. Toàn bộ mã mối cung cấp của nó được bảo lãnh bên dưới giấy tờ LGPL. Khung WebKit bọc WebVi xử lý Core và JavaScriptCore, cung cấp API Objective-C biến hóa dựa trên C++ của máy bộ Webbộ vi xử lý Core cùng JavaScriptCore, chất nhận được kết nối mang đến những áp dụng dựa vào Cocoa API; các phiên phiên bản về sau bao gồm các nhiều căn nguyên trừu tượng, và rất nhiều những phiên bản đưa thể cung ứng thực hiện những API.

WebKit thừa qua bài xích khám nghiệm Acid2, vào thời điểm tháng 9 năm 2008, những phiên bản update hàng đêm (bao hàm Safari 4) vượt qua bài kiểm soát Acid3 một phương pháp dễ dãi, với phương pháp dựng hình pixel-perfect cùng không tồn tại vụ việc ko dựa vào vào Hartware.<33>

JavaScriptCore

JavaScriptbộ vi xử lý Core là một trong những form cung cấp một máy bộ JavaScript nhằm yểm trợ cho WebKit, cùng hỗ trợ thực hiện hình dáng ngôn ngữ này bên phía trong Mac OS X.<34><35> JavaScriptbộ vi xử lý Core bao gồm nguồn gốc bằng lòng trường đoản cú máy bộ JavaScript của KDE (KJS) (là một trong những phần của dự án KDE) và thư viện biểu thức chính quy PCRE. Từ Lúc tiến hành khởi công từ bỏ KJS và PCRE, JavaScriptbộ vi xử lý Core được bổ trợ không ít với hiệu năng quá trội.<36>

Drosera

Drosera là trình gỡ lỗi mang đến JavaScript đi kèm theo cùng với các bạn dạng update mặt hàng tối của WebKit.<37><38> Nó được đặt tên theo Drosera, một bọn họ cây ăn uống làm thịt (v.d. cây ăn uống bọ). Drosera đã được thay thế do chức năng tương tự như có trong Web Inspector.<39>

Trang chủ Liên hệ - Quảng cáo Copyright © 2022 motoavangard.com Nội dung trên website chủ yếu được sưu tầm từ internet giúp bạn có thêm những tài liệu bổ ích và khách quan nhất. Nếu bạn là chủ sở hữu của những nội dung và không muốn chúng tôi đăng tải, hãy liên hệ với quản trị viên để gỡ bài viết |

iwin Cổng game bài đổi thưởng online