Czy mogę uzyskać alternatywną przeglądarkę (Firefox / Chrome) w Win8 RT?

15

Gdzie mogę znaleźć Firefoksa lub Chrome dla Win8 RT? Sprawdziłem zarówno google.com/chrome, jak i firefox.com, ale wydaje się, że mają tylko wersję przeglądarki x86, ale nie ARM.

ster sterowy
źródło
MS nie pozwala na to. Istnieje jednak narzędzie jailbreak: forum.xda-developers.com/showthread.php?t=2092158 do uruchamiania niepodpisanych aplikacji komputerowych. Poczekaj, czy ktoś przeniesie kod Firefox do ARM.
magicandre1981

Odpowiedzi:

16

Żadna z nich nie jest dostępna, ponieważ MS nie zezwala aplikacjom innych firm na pełny dostęp do systemu. Ten post na blogu Mozilli przedstawia ich zastrzeżenia do tej zasady.

Poinformowano, że Windows RT (nazwa, którą Microsoft nadał systemowi Windows działającemu na procesorze ARM) będzie miał dwa środowiska, środowisko klasyczne Windows i środowisko Metro dla aplikacji. Jednak system Windows na ARM zabrania działania dowolnej przeglądarki z wyjątkiem przeglądarki Internet Explorer w uprzywilejowanym środowisku „Windows Classic”. W praktyce oznacza to, że tylko Internet Explorer będzie w stanie wykonywać wiele zaawansowanych funkcji obliczeniowych niezbędnych w nowoczesnych przeglądarkach pod względem szybkości, stabilności i bezpieczeństwa, do którego przyzwyczaili się użytkownicy. Biorąc pod uwagę, że IE może działać w systemie Windows na ARM, nie ma technicznego powodu, aby stwierdzić, że inne przeglądarki nie mogą zrobić tego samego.

Z przeglądarki Firefox

Czy Firefox działa w systemie Windows RT?

Firefox nie jest dostępny dla Windows RT.

Od Google

(Chrome nie działa w WinRT, tj. Windows 8 na procesorach ARM, ponieważ Microsoft nie zezwala na przeglądarki inne niż Internet Explorer na platformie.)

Brad Patton
źródło
1
To nie jest poprawne. Firefox i Google mają pełny dostęp do interfejsu API systemu Windows RT i nie muszą korzystać z pulpitu.
null_pointer
@Michael OP był, jeśli dostępna była alternatywna przeglądarka, której nie można napisać. Jeśli chcesz udzielić odpowiedzi na to pytanie, możesz to zrobić. W tej chwili wydaje mi się, że moja odpowiedź jest nie tylko prawidłowa, ale zawiera też merytoryczne linki na poparcie tego.
Brad Patton,
2
Krótko mówiąc, Windows RT obsługuje tylko aplikacje napisane przy użyciu Windows RT API, co uniemożliwia używanie C/C++języków programowania. Niestety każda przeglądarka internetowa w prawdziwym świecie jest napisana w Club w C++tym Microsoft Internet Explorer. Na szczęście dla Microsoft, oni mogą nagiąć zasady i MSIE działa na Windows RT. Teoretycznie niektóre inne przeglądarki napisane przy użyciu tylko RT API mogą działać, ale nikt nie chce ich stworzyć (wydajność byłaby do kitu i kosztowałaby fortunę).
Mikko Rantalainen
@MikkoRantalainen: Rozumiem, że używanie C ++ / COM jest możliwe w WinRT, a także możesz korzystać z biblioteki środowiska wykonawczego Windows (WRL). Zobacz „Nie zależy ci na rozszerzeniach komponentów?” sekcja tego artykułu .
Karan
@Mikko: Hmm. Istnieją dwie wersje IE na Windows RT - jedna to wersja na komputer, z której nikt nie korzysta, i jest Windows RT, która przechodzi przez interfejs API RT. Więc nie jest to kwestia zamknięcia API tylko dla MS.
Izaak Abraham,
4

Nie ma rzeczywistych przyczyn technicznych ani reguł Sklepu Windows, które uniemożliwiałyby Google lub Firefoxowi przeniesienie przeglądarki do Windows RT. Mają pełny dostęp do interfejsu API systemu Windows RT i nie mają powodu, aby nawet potrzebować dostępu do pulpitu systemu Windows RT.

Nie słyszałem też jęku Firefox ani Google, gdy nie mogli napisać przeglądarki na iOS.

Naprawdę chciałbym, aby te firmy przeglądające przestały narzekać na każdy wybór, który Microsoft już dokonuje.

null_pointer
źródło
Mozilla / Firefox zaskomlał, ale to nie pomogło: venturebeat.com/2013/03/10/mozilla-firefox-ios - Google też, a na koniec wypuścił „Chrome” na iOS, ale tak naprawdę to tylko opakowanie interfejsu użytkownika na iOS webkit (wariant Safari firmy Apple).
Mikko Rantalainen,
8
Rzeczywistym powodem technicznym jest to, że funkcja VirtualAlloc nie jest częścią API Windows RT i ta funkcja jest niezbędna do implementacji kompilatora JIT. Brak JIT = powolny silnik JavaScript = bezużyteczna przeglądarka.
Maratyszcza
Jednak w jakiś sposób Microsoft jest w stanie to zrobić z Metro IE, który działa na tych samych zasadach, co wszyscy inni.
null_pointer
2
@Michael chce wskazać źródło, które twierdzi, że Metro IE gra na takich samych zasadach jak wszyscy inni?
Mikko Rantalainen
1

IE jest jedyną przeglądarką, która ma dostęp do pulpitu w Windows RT, i najprawdopodobniej dopóki MS nie osiągnie monopolu na rynku z WOA (Windows na ARM), ten stan rzeczy będzie trwał .

W tym momencie nie jest jasne, czy interfejsy API WinRT wyłącznie bez dostępu do trybu pulpitu mogą umożliwić tworzenie dowolnej innej przeglądarki dla WOA. Co ciekawe, znalazłem UC BrowserHD, który może działać na ARM, a więc WinRT, ale nie wiem, czy to tylko „skórka” dla silnika IE Trident (nie mogłem znaleźć szczegółów na jego stronie ). Przyjrzę się temu i może spróbuję sam, ale jeśli jest to naprawdę niezależna przeglądarka WinRT, jest to całkiem spore osiągnięcie i najprawdopodobniej pierwsza tego rodzaju.

Karan
źródło
0

Głównym powodem, dla którego nie ma innych przeglądarek, jest to, że inne firmy przeglądające musiałyby odtworzyć zarówno interfejs użytkownika swojej przeglądarki, jak i silnik przeglądarki, ponieważ nie mają pozwolenia na dostęp do pulpitu, a także ponieważ C ++ nie jest kompatybilny z WinRT. Osobiście uważam za ironię, że ich mniej wydajny i mniej popularny Windows Phone 8 jest kompatybilny z bardziej zaawansowanym C ++, jednak WinRT nie.

MagikM18
źródło
-1

Istnieje przeglądarka zwana przeglądarką UC, która wygląda podobnie jak Firefox. Myślę, że byłaby to dla ciebie dobra alternatywa.

łóżko
źródło
Twój link jest martwy. Wyszukiwanie ujawnia przeglądarkę o tej samej nazwie, ale nie ma nic wspólnego z Microsoftem. en.wikipedia.org/wiki/UC_Browser Wygląda na to, że ma wątpliwe praktyki bezpieczeństwa i wycieka dane.
Criggie,