Back to site

Часта задаваемыя пытанні наконт Pivot Apache

Платформа

Гэты падзел адказвае на пытанні, звязаныя з платформай Pivot.

Што такое Pivot Apache?

Apache Pivot - платформа з адкрытым зыходным кодам для стварэння інтэрнэт-прыкладанняў і ўсталёўкі (УПІ). Яна спалучае ў сабе падвышаную прадукцыйнасць і зручнасць выкарыстання асаблівасцяў сучаснага інструментара карыстацкі інтэрфейс з надзейнасцю платформы Java.

Pivot дазваляе распрацоўнікам лёгка ствараць візуальна прывабныя, крос-платформавыя, падлучаныя прыкладанні у Java або любой іншай мове JVM, такіх, як JavaScript, Groovy, або Scala. Pivot таксама з'яўляецца адзіным сапраўды адкрытай УПІ рамкі: гэта цалкам адкрытым зыходным кодам, і залежыць цалкам ад супольнасці распрацоўшчыкаў праграмнага забеспячэння.

Pivot дазваляе распрацоўнікам ствараць рашэнні з выкарыстаннем інструментаў, якія яны ўжо ведаюць, памяншаючы тэрмін пастаўкі і скарачэнне тэхналогіі забудовы.

Што такое "Усталёўваемае прыкладанне праз Інтэрнэт (УПІ)"?

"Усталёўваемае прыкладанне праз Інтэрнэт" гэта дадатак, якое выкарыстоўвае перавагі Інтэрнэту, але не патрабуецца вэб-браўзэр. Просты прыклад электроннай пошты або IM-кліента. Больш складаныя адзін ITunes Apple. Pivot і Java з'яўляюцца выдатнай альтэрнатывай для будаўніцтва гэтых тыпаў прыкладанняў, асабліва для праектаў, якія не маюць бюджэту або рэсурсы для вытворчасці некалькіх родных партах.

Адзначым, што, хоць гэта і не патрабуецца, Pivot праграмы могуць працаваць ў вэб-браўзэры з дапамогай Java-убудова. У гэтым выпадку, "усталяванне" займаецца плягін, які загружае крыніца прыкладання код і захоўвае яго ў лакальны кэш, у той час як у большасці іншых сцэнарыяў разгортвання як правіла, кіруюцца відавочна карыстальніка.

Чаму УПІ?

Сетка стала стандартам дэ-факта метад дастаўкі прыкладанняў. Аднак, функцыянальныя патрабаванні для многіх вэб-прыкладанняў пачалі маштабу за межамі магчымасцяў браўзэра. Нават з даданнем падтрымкі сцэнарыяў, дынамічны элемент маніпуляцыі, і асінхронны камунікацыйны сервер, ён па-ранейшаму цяжка стварыць карыстальніцкі вопыт у HTML, які сапраўды на ўзроўні, што з настольных прыкладанняў.

Усталёўваныя платформаў прыкладанняў Інтэрнэт, развіцця сродкаў пераадолення разрыву паміж вэб-і настольнага вопытам. Гэтыя сістэмы дазваляюць распрацоўнікам ствараць прыкладанні, якія прапануюць карыстачу вопыт настольных прыкладанняў, але скарыстацца паслугамі і даных даступныя праз Інтэрнет.

Хто з'яўляецца мэтавай аўдыторыяй Pivot?

Pivot быў распрацаваны, каб быць знаёмым з вэб-распрацоўнікаў, якія маюць вопыт стварэння AJAX прыкладанняў з выкарыстаннем HTML, CSS, і JavaScript. Тым не менш, ён забяспечвае значна больш багаты набор стандартных віджэтаў, чым HTML, і дазваляе распрацоўнікам ствараць складаныя Вопыт карыстальнікаў значна больш хутка і лёгка. Pivot таксама здаецца знаёмым Swing распрацоўшчыкаў, так як і Swing і Pivot заснаваныя на Java2D і выкарыстоўваць мадэль-прадстаўленне-кантролер (MVC) для архітэктуры асобных кампанентаў дадзеных ад прадстаўлення. Аднак, Pivot ўключае ў сябе дадатковыя функцыі, якія робяць будынак сучаснай прыкладанняў з графічным інтэрфейсам значна прасцей, у тым ліку дэкларатыўныя карыстальніцкага інтэрфейсу, прывязкі даных, эфектаў і пераходаў, а таксама інтэграцыі вэб-службаў.

Адкуль пачаўся Pivot?

Pivot пачаўся як R & D намаганні ў групе вэб-інтэрфейсу на VMware ў 2007 годзе, і была выпушчаная ў якасьці праекту з адкрытым зыходным кодам у чэрвені 2008 года пад Apache 2.0 ліцэнзіі. Pivot ўступіў у Apache інкубатар ў студзені 2009 г. і скончыў у якасці топ-ўзроўню Apache праекта ў снежні 2009 года.

Якія платформы Pivot падтрымкі?

Pivot прыкладанні працуюць на любой аперацыйнай сістэме з Java Runtime Environment (JRE) версіі 6 або вышэй (хоць Java 6 Update 14 або больш позняй версіі рэкамендуецца). Яны могуць быць запушчаныя лакальна, як настольныя дадатку або праз Інтэрнэт з дапамогай Java-убудова або Java Web Start.

Як Pivot параўнаць пампаваць?

Хоць гэта тэхнічна магчыма пабудаваць УПІ ў Java з дапамогай інструментара Swing, Pivot прапануе шэраг пераваг, якія робяць яго больш прывабным, сучасная альтэрнатыва:

Як Pivot ў параўнанні з JavaFX?

Pivot у першую чаргу адрознівае сябе ад бягучай версіі JavaFX, дазваляючы распрацоўнікам ствараць прыкладанні на Java, а не мовы сцэнарыяў JavaFX. Аднак, на Java адной канферэнцыі ў верасні 2010 года, Oracle абвясціла, што яна будзе адмовы ад падтрымкі JavaFX Script ў будучых версіях. JavaFX 2.0 з'яўляецца tenatively плануецца да выпуску ў канцы 2011 года.

Як Pivot ў параўнанні з Google Widget Toolkit (GWT)?

Хоць GWT дазваляе распрацоўнікам выкарыстоўваць мову Java для стварэння вэб-прыкладанняў, серада выканання для прыкладанняў GWT з'яўляецца сам браўзэр, а не JVM. Гэта мае шэраг недахопаў:

Pivot дазваляе распрацоўнікам эфектыўна ствараць прыкладанні, якія могуць сапраўды выкарыстоўваць платформу Java.

Асаблівасці

Гэты падзел адказвае на пытанні, звязаныя з Pivot асаблівасці.

Дзе я магу знайсці інфармацыю аб тым, як выкарыстоўваць Pivot?

Дакументацыя для Pivot даступная онлайн, і поўны падручнік даступны тут.

Чытачы, якія хочуць хутчэй ўвядзенне ў платформу могуць аддаць перавагу, каб перайсці непасрэдна да заключнай частцы гэтага падручніка, які ходзіць па рэалізацыі просты, але практычнага ўзору прыкладанне пад назвай "Фондавы Tracker". Фондавы Tracker дэманструе шэраг ключавых асаблівасцяў выкарыстоўваецца многімі "рэальным свеце" прыкладанняў, уключаючы карыстацкі інтэрфейс разметкі, апрацоўкі падзей, вэб-запытаў, прывязка дадзеных і лакалізацыі, у прыватнасці.

Чытачы могуць таксама апынуцца карысным для разгляду BXML Primer, якая прадугледжвае ўвядзенне ў мову разметкі, Pivot, перш чым праглядаць падручнікі themsevles.

Дзе я магу знайсці дакументацыю аб тым, што BXML атрыбутаў і стыляў кампанент падтрымлівае?

Кампанент атрыбуты проста фасолю Java уласцівасцяў кампанента класа. Стылі фасолі ўласцівасці усталяваных скуры. Такім чынам, вы можаце проста звярнуцца да дакументацыі на кампаненты для вызначэння падтрымлiваюцца, атрыбутаў, а таксама для скуры (як правіла, альбо ў org.apache.pivot.skin або org.apache.pivot.skin.terra) вызначыць падтрымлівае стылі.

Як Java класаў карце BXML абмяркоўваецца больш падрабязна ў BXML Primer.

Як я магу стварыць праект Pivot ў Eclipse?

Гэта вельмі лёгка ўсталяваць Pivot праекта з выкарыстаннем Eclipse (платформа Pivot сябе на самай справе пабудаваны з выкарыстаннем Eclipse):

Зараз вы можаце стварыць свой галоўны клас прыкладання (той, які рэалізуе org.apache.pivot.wtk.Application). Hello World падручнік старонцы, дзе абмяркоўваецца гэты інтэрфэйс ў больш падрабязна і дае інфармацыю аб тым, як разгарнуць у якасці настольнага прыкладання або ў браўзэры.

Eclipse плягін таксама даступная, што спрашчае задачу стварэння канфігурацыі запуску для прыкладанняў Pivot. Калі плягін усталяваны, дадатак Pivot можа быць запушчаны проста пстрыкнуўшы правай кнопкай мышы на імя рэалізацыі класа ў дрэва зыходных тэкстаў.

Як я магу спасылацца на код Pivot крыніца ў Eclipse?

Мяркуючы, што вы былі выкананыя папярэднія крокі па стварэнні праекта Pivot ў Eclipse, вы можаце зрабіць наступнае спасылку зыходны код з дыстрыбутыва бібліятэк у Eclipse:

Перайдзіце ў папку, з зыходнай папкі ў пашыраным размеркавання крыніц (напрыклад, ядро / SRC) і націсніце кнопку ОК. Паўтарыце гэты працэс для ўсіх бібліятэк Pivot.

Чаму Pivot ўключаюць ўласныя класы калекцый?

Кароткі адказ такі, што яны робяць API прасцей у выкарыстанні, і забяспечваюць паслядоўнае API ўсіх класаў, якія патрабуюць індэксаваць або ключы доступу.

Доўгі адказ:

Аднак варта адзначыць, што распрацоўнікі не абавязаны выкарыстоўваць гэтыя класы калекцый. Pivot ўключае ў сябе розныя класы абгорткі, якія дазваляюць існуючыя мадэлі і збору даных, якія будуць уключаны непасрэдна ў інтэрфейсе карыстальніка Pivot.

Чаму нельга скапіяваць / ўставіць працу ў Pivot?

Капіяваць / ўставіць працуе ў Pivot. Аднак, ненадзейных Java аплеты не могуць ўзаемадзейнічаць з сістэмай буфер па меркаваннях бяспекі. Давераныя (подпіс) аплетаў і прыкладанняў, якія працуюць лакальна мець поўны доступ да сістэмы буфер абмену і можа абменьвацца дадзенымі з носьбітамі прыкладанняў, а таксама іншыя прыкладанні Pivot.

Popular Links
Published (Last edited): Mar 7 , source: http://pivot.apache.org/faq.html