Open source ny fiteny fandaharana Flow9

Area9 Company nisokatra kaody loharanon-teny amin'ny fiteny fampandehanana miasa Fikoriana9, mifantoka amin'ny famoronana interface tsara ho an'ny mpampiasa. Ny kaody amin'ny fiteny Flow9 dia azo atambatra ho rakitra azo tanterahana ho an'ny Linux, iOS, Android, Windows ary macOS, ary adika amin'ny rindranasa tranonkala amin'ny HTML5/JavaScript (WebAssembly) na lahatsoratra loharano amin'ny Java, D, Lisp, ML ary C++. Code compiler misokatra dia nahazo alalana eo ambanin'ny GPLv2 ary ny tranomboky mahazatra dia nahazo alalana amin'ny alΓ lan'ny lisansa MIT.

Nivoatra nanomboka tamin'ny taona 2010 ilay fiteny ho solon'ny sehatra maro sy sehatra maro ho an'ny Adobe Flash. Flow9 dia napetraka ho sehatra iray hamoronana interface an-tsary maoderina izay azo ampiasaina amin'ny Internet sy ny desktop ary ny fampiharana finday. Ny tetikasa dia ampiasaina amin'ny tetikasa maro ao amin'ny Area9 ary nantsoina hoe Flow tany am-boalohany, saingy talohan'ny nanokafana ny kaody dia nanapa-kevitra ny hanova ny anarana hoe Flow9 mba hisorohana ny fitsabahana amin'ny mpanadihady statistika. Flow avy amin'ny Facebook.

Flow9 dia manambatra fehezanteny mahazatra mitovy amin'ny fiteny C (jereo fampitahana kaody ao amin'ny Flow9 sy JavaScript), miaraka amin'ny fitaovana fandaharana miasa amin'ny fomba ML ΠΈ fahafahana fiteny manokana amin'ny sehatra mifantoka amin'ny famahana olana manokana amin'ny fomba mahomby araka izay azo atao (ho an'ny Flow9 ity dia fampivoarana interface). Flow9 dia natao hampiasa fanoratana henjana, fa raha ilaina, dia azo atao ny mampiasa fanoratana mavitrika miaraka amin'ny fitadiavana karazana mandeha ho azy, ary koa ny rohy. Ny polymorphisme dia tohanana (asa iray afaka manodina angon-drakitra isan-karazany), ny fahafahana mamorona subtypes, modules, arrays, hashes, lambda expressions.

Ny kaody mitovy dia azo angonina ho an'ny sehatra samihafa, tsy mila seranana misaraka sy fanovana ny code. Io fampiharana io ihany dia afaka mandeha amin'ny navigateur, amin'ny fitaovana finday misy ecran touchy, ary amin'ny rafitra desktop misy klavier sy totozy. Manolotra fanangonana singa efa vita izahay miaraka amin'ny singa interface tsara amin'ny fomba React, natao mifanaraka amin'ny foto-kevitry ny Google Material Design. Ny famolavolana dia azo fehezina hatrany amin'ny haavon'ny piksel. Hametraka fomba afaka mampiasa syntax CSS mahazatra. Ho an'ny famoahana amin'ny Linux, macOS ary Windows rehefa natambatra ao amin'ny C++ ampiasaina backend mifototra amin'ny Qt miaraka amin'ny OpenGL, ary rehefa natambatra amin'ny Java - JavaFX.

Noho ny fampiasana teknikan'ny fandaharana miasa, ny kaody voasoratra sy ny singa interface dia azo indramina mora amin'ny tetikasa hafa. Ny fiteny dia tena mirindra ary tsy misy afa-tsy teny fanalahidy 25, ary ny famaritana ny fitsipi-pitenenana dia mifanaraka amin'ny andalana 255 miaraka amin'ny fanehoan-kevitra. Mba hampiharana fampiasa mitovy amin'ny Flow9, kaody 2-4 heny kokoa no ilaina noho ny HTML+CSS+JavaScript, C#, Swift na Java. Ohatra, raha ho an'ny fampiharana fitsapana Tic-Tac-Toe avy amin'ny mpitari-dalana ho an'ny React dia nila nanoratra tsipika 200 amin'ny React/JavaScript/HTML/CSS, ho an'ny Flow9 dia nahavita andalana 83 izahay. Ankoatr'izay, ity fampiharana ity dia tsy azo atomboka amin'ny navigateur ihany, fa natambatra amin'ny endrika fampiharana finday ho an'ny iOS sy Android.

Ny sehatra dia ahitana ny compiler flowc lehibe, voasoratra ao amin'ny Flow9 ary afaka miasa amin'ny maha-server compilation; compiler reference mikoriana (voasoratra ao haxe); debugger miaraka amin'ny fanohanana protocol gdb; rafitra profiling miaraka amin'ny mpandinika fahatsiarovana sy ny mpanangom-pako debugger; JIT compiler ho an'ny rafitra x86_64; mpandika teny ho an'ny ARM sy sehatra hafa; fitaovana ho an'ny fanangonana voafantina ao amin'ny C ++ sy Java amin'ny ampahany manan-danja indrindra amin'ny fehezan-dalΓ na; plugins ho an'ny fampidirana amin'ny mpamoaka code code Visual Code, Sublime Text, Kate ary Emacs; mpamokatra parser (fihantonan-javatra).

Source: opennet.ru

Add a comment