FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveLinux / FiveDroid (Android) FiveDroid
Posts: 883
Joined: Thu Dec 24, 2009 12:46 AM
FiveDroid
Posted: Sat Sep 10, 2011 06:26 PM

No creo que entiendo completamente lo que he leido acerca del FiveDroid...

Esta en Desarrollo o ya esta a la Venta???
Ya es posible escribir aplicaciones completas como en FiveWinH ???
El Codigo Fuente seria el mismo de FWH???

=====>

Bayron Landaverry
xBasePHP.com
(215)2226600 Philadelphia,PA, USA
MayaBuilders@gMail.com
Guatemala

FWH25.06--Harbour 3.0.0--BCC7.7--UEstudio 10.10
Windows 10

FiveWin, One line of code and it's done...

Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: FiveDroid
Posted: Sat Sep 10, 2011 08:15 PM
Bayron,

FiveDroid es una prueba de que Harbour puede funcionar en Android y acceder al GUI de Android :-)

De momento se han publicado varios ejemplos operativos y el c贸digo fuente es libre:
http://code.google.com/p/fivedroid/

De todas formas, para una aplicaci贸n completa, hoy por hoy lo m谩s aconsejable es desarrollarla en Java con las herramientas que proporciona Google.
regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 883
Joined: Thu Dec 24, 2009 12:46 AM
Re: FiveDroid
Posted: Sat Sep 10, 2011 08:38 PM
Ya veo...
Y que paso con FiveTech Web, que fue anunciado en http://forums.fivetechsupport.com/viewtopic.php?f=16&t=18455#p98098,
Varias veces se le ha pedido a Laiton que publique un ejemplo online para probar el desempe帽o de su projecto, pero no ha sido capaz de colocarlo. Creo que Fivetech Web, podria ser el proximo camino para atacar las nuevas tecnologias de tabletas, que combinan tantos diferentes sistemas operativos.... Al menos yo, creo que a un cliente se le puede exigir que use Windows en su computadora de escritorio, pero no que tiene que usar solamente computadoras marca HP (por ejemplo).... Con tantos dispositivos mobiles touch y diferentes sistemas operativos nuevos, creo que deberiamos ser capaces de poder dise帽ar software tipo cliente, y que el proceso se ejecute en el servidor web o local..., y podernos comunicar con los mismos datos utilizando FWH...

Podria Fitech Web ser un Generador de Codigo (HTML, Java, php, o lo que sea necesario), ejecutado en nuestra computadora Windows, usando terminologia xBase, y luego podriamos subir ese codigo a un Servidor Web...????
Al menos yo no se nada de Java o PHP....

=====>

Bayron Landaverry
xBasePHP.com
(215)2226600 Philadelphia,PA, USA
MayaBuilders@gMail.com
Guatemala

FWH25.06--Harbour 3.0.0--BCC7.7--UEstudio 10.10
Windows 10

FiveWin, One line of code and it's done...

Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: FiveDroid
Posted: Sat Sep 10, 2011 09:04 PM

Bayron,

Nosotros desarrollamos una soluci贸n web bastante potente, pero cuando fu茅 probada por un grupo de programadores con experiencia web, no todos estaban de acuerdo en el resultado. Y ese es el gran problema del desarrollo web, que hay tantas posibilidades que es muy dificil proporcionar una soluci贸n que satisfaga todas las expectativas y necesidades.

El desarrollo web es muy diferente al desarrollo de aplicaciones desktop. Una aplicaci贸n web usa forzosamente el modelo cliente-servidor. En el cliente se usa html, css y javascript, y en la parte cliente hay que usar php (贸 java, asp, etc), junto a un motor de bases de datos como mysql (贸 Oracle, MS SQL server, etc.). Como ves, son tantas opciones que no es facil generalizar.

Es una ilusi贸n pensar que se puede desarrollar aplicaciones web sin saber html, javascript, php (贸 similar), mysql (贸 similar). Nos guste 贸 no, hay que pasar por una curva de aprendizaje. Y adem谩s de todo esto, el nivel est茅tico que muchas veces se espera de una aplicacion web nos obliga a involucrarnos en aspectos de dise帽o gr谩fico: photoshop, flash, dreamweaver, etc.

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 883
Joined: Thu Dec 24, 2009 12:46 AM
Re: FiveDroid
Posted: Sat Sep 10, 2011 10:23 PM
Estoy de acuerdo con lo que dices, y siendo desarrollado por FiveTech, estoy seguro que fue muy bueno....

Pero seguramente fue dirigida a desarrolladores web... y no a desarrolladores FiveWin... Lo que nosotros necesitamos, en la mayoria de los casos, es dise帽ar aplicaciones minimas, tan solo para acceder a los datos, manejados por los programas de escritorio... Estoy seguro que algunos quisieran que fuera mucho mas..., pero por lo regular seria tener acceso a la creacion de ventanas, controles principales como botones, grids, comboboxes, gets, says, algunas imagenes, gradientes, etc., con lo cual pudieramos dar a los clientes acceso a la informacion que se maneja en el escritorio.... Por ejemplo: Valor de algun producto, o verificar si este se encuentra en existencia....

Eso es exactamente lo que FiveWeb de Laiton es en si... Produce un codigo minimo en base a un prg, y utiliza classes preestablecidas en Java o no se en que para gestionar los datos...
Talvez deverias darte una vuelta por: http://demo.koolphp.net/Examples/KoolPHPSuite/index.php La licencia para cualquier numero de dominios es $129.00 y viene con actualizaciones gratis por 2 a帽os, talvez un Wrapper para algo como eso podria ser una opcion (Yo no puedo hacerlo, Yo se que FiveTech si puede) Podria ser una opcion...

Hay manera de obtener unas Fotografias del resultado que obtuvieron con Five Web???

=====>

Bayron Landaverry
xBasePHP.com
(215)2226600 Philadelphia,PA, USA
MayaBuilders@gMail.com
Guatemala

FWH25.06--Harbour 3.0.0--BCC7.7--UEstudio 10.10
Windows 10

FiveWin, One line of code and it's done...

Posts: 883
Joined: Thu Dec 24, 2009 12:46 AM
Re: FiveDroid
Posted: Sat Sep 10, 2011 10:34 PM
Esta clases se copian al sitio web, y lo que yo necesito crear es el siguiente codigo: Hice este ejemplo para que veas lo facil que es acomodarlo, ya que se usa de manera similar a FiveWin:
Code (fw): Select all Collapse
<?php
聽 聽 require "resources/config.php";
聽 聽 require "KoolControls/KoolAjax/koolajax.php";
聽 聽 $koolajax->scriptFolder = "KoolControls/KoolAjax";
聽
聽 聽 require "KoolControls/KoolGrid/koolgrid.php";
聽 聽 
聽 聽 $db_con = mysql_connect($dbhost,$dbuser,$dbpass);
聽 聽 mysql_select_db(kool);

聽 聽 $ds_customer = new MySQLDataSource($db_con);//This $db_con link has been created inside KoolPHPSuite/Resources/runexample.php
聽 聽 $ds_customer->SelectCommand = "select customerNumber,customerName,phone,city from customers";
聽
聽 聽 $ds_order = new MySQLDataSource($db_con);//This $db_con link has been created inside KoolPHPSuite/Resources/runexample.php
聽 聽 $ds_order->SelectCommand = "select orderNumber,orderDate,status,customerNumber from orders";
聽
聽 聽 $ds_order_detail = new MySQLDataSource($db_con);//This $db_con link has been created inside KoolPHPSuite/Resources/runexample.php
聽 聽 $ds_order_detail->SelectCommand = "select orderNumber,productName,quantityOrdered,priceEach from orderdetails,products where orderdetails.productCode=products.productCode";
聽
聽
聽 聽 $grid = new KoolGrid("grid");
聽 聽 $grid->scriptFolder = "KoolControls/KoolGrid";
聽 聽 $grid->styleFolder="default";
聽 聽 $grid->Width = "1000px";
聽 聽 $grid->RowAlternative = true;
聽 聽 $grid->AjaxEnabled = true;
聽 聽 $grid->AjaxLoadingImage = 聽"KoolControls/KoolAjax/loading/1.gif";
聽 聽 
聽
聽 聽 $table_order_detail = new GridTableView();
聽 聽 $table_order_detail->Width = "100%";
聽 聽 $table_order_detail->DataSource = $ds_order_detail;
聽 聽 $table_order_detail->AddRelationField("orderNumber","orderNumber");
聽 聽 $table_order_detail->AutoGenerateColumns = true;//Auto Generate all column from tables
聽 聽 $table_order_detail->DisableAutoGenerateDataFields = "orderNumber";//Disable generate column for orderNumber data fields.
聽
聽 聽 $table_order = new GridTableView();
聽 聽 $table_order->Width = "100%";聽 聽
聽 聽 $table_order->DataSource = $ds_order;
聽 聽 $table_order->AddRelationField("customerNumber","customerNumber");
聽 聽 $table_order->AutoGenerateExpandColumn = true;
聽 聽 $table_order->AutoGenerateColumns = true;
聽 聽 $table_order->DisableAutoGenerateDataFields = "customerNumber";
聽 聽 $table_order->AddDetailTable($table_order_detail);
聽 聽 
聽
聽
聽 聽 $grid->MasterTable->DataSource = $ds_customer;
聽 聽 $grid->MasterTable->AutoGenerateExpandColumn = true;
聽 聽 $grid->MasterTable->AutoGenerateColumns = true;
聽 聽 $grid->MasterTable->AddDetailTable($table_order);
聽
聽 聽 $grid->MasterTable->Pager = new GridPrevNextAndNumericPager();
聽 聽 $grid->Process();
?>
聽
<form id="form1" method="post">
聽 聽 <?php echo $koolajax->Render();?>
聽 聽 <?php echo $grid->Render();?>
</form>



Code (fw): Select all Collapse
<?php
聽 $KoolControlsFolder = "";
聽 聽 require $KoolControlsFolder."koolControls/KoolTreeView/kooltreeview.php";
聽 聽 聽 聽 
聽 聽 $treeview = new KoolTreeView("treeview");
聽 聽 $treeview->scriptFolder = $KoolControlsFolder."koolControls/KoolTreeView";
聽 聽 $treeview->imageFolder=$KoolControlsFolder."koolControls/KoolTreeView/icons";
聽 聽 
聽 聽 $root = $treeview->getRootNode();
聽 聽 $root->text = "My Properties";
聽 聽 $root->expand=true;
聽 聽 $root->image="woman2S.gif";
聽 聽 $treeview->Add("root","hardware","Hardware",false,"xpNetwork.gif","");
聽 聽 $treeview->Add("hardware","laptop","HP dv2500 Laptop",false,"square_blueS.gif","");聽
聽 聽 $treeview->Add("hardware","desktop","Lenovo desktop",false,"square_greenS.gif","");
聽 聽 $treeview->Add("hardware","lcd","Asus 19\" LCD",false,"square_redS.gif","");
聽 聽 
聽 聽 $treeview->Add("root","software","Software",true,"ie.gif","");
聽 聽 $treeview->Add("software","os","Operating System",true,"bfly.gif","");
聽 聽 $treeview->Add("os","linux","Ubuntu 8.10",false,"ball_redS.gif","");
聽 聽 $treeview->Add("os","windows","Vista Home Edition",false,"ball_blueS.gif","");
聽 聽 $treeview->Add("software","office","Office",false,"doc.gif","");
聽 聽 $treeview->Add("office","msoffice","Microsoft Office 2007",false,"square_redS.gif","");
聽 聽 $treeview->Add("office","ooffice","Open Office 2.4",false,"square_greenS.gif","");
聽 聽 $treeview->Add("software","burning","Burn CD/DVD",false,"xpShared.gif","");
聽 聽 $treeview->Add("burning","nero","Nero 8",false,"triangle_yellowS.gif","");
聽 聽 $treeview->Add("burning","k3b","K3B <i>(on Ubuntu)</i>",false,"triangle_blueS.gif","");
聽 聽 $treeview->Add("software","imageeditor","Image editors",false,"goblet_bronzeS.gif","");
聽 聽 $treeview->Add("imageeditor","photoshop","Photoshop 10",false,"ball_glass_blueS.gif","");
聽 聽 $treeview->Add("imageeditor","gimp","GIMP 2.3.4",false,"ball_glass_greenS.gif","");
聽 聽 
聽 聽 $treeview->Add("root","book","Books",true,"book.gif","");
聽 聽 $treeview->Add("book","ajax","Ajax For Dummies",false,"BookY.gif","");
聽 聽 $treeview->Add("book","csharp","Mastering C#",false,"BookY.gif","");
聽 聽 $treeview->Add("book","flash","Flash 8 Bible",false,"BookY.gif","");
聽 聽 $treeview->showLines = true;
聽 聽 
聽 聽 $style_select = "default";
聽 聽 
聽 聽 if(isset($_POST["style_select"]))
聽 聽 {
聽 聽 聽 聽 $style_select = $_POST["style_select"];
聽 聽 }
聽 聽 $treeview->styleFolder=$style_select;
聽 聽 聽 聽 
?>
聽
<form id="form1" method="post">
聽
聽 聽 Select style:
聽 聽 <select id="style_select" name="style_select" onchange="submit();">
聽 聽 聽 聽 <option value="default"聽聽 聽 <?php if ($style_select=="default") echo "selected" ?> >Default</option>
聽 聽 聽 聽 <option value="vista"聽 聽聽 聽 <?php if ($style_select=="vista") echo "selected" ?> >Vista</option>聽 聽 聽 聽 
聽 聽 聽 聽 <option value="hay"聽聽 聽 聽 聽 <?php if ($style_select=="hay") echo "selected" ?> >Hay</option>聽 聽 聽 聽 
聽 聽 聽 聽 <option value="inox"聽 聽 聽 聽 <?php if ($style_select=="inox") echo "selected" ?> >Inox</option>聽 聽 聽 
聽 聽 聽 聽 <option value="office2007"聽 <?php if ($style_select=="office2007") echo "selected" ?> >Office2007</option>聽 聽 聽 
聽 聽 聽 聽 <option value="outlook"聽聽 聽 <?php if ($style_select=="outlook") echo "selected" ?> >Outlook</option>聽 聽 聽 聽 
聽 聽 聽 聽 <option value="silver"聽 聽 聽 <?php if ($style_select=="silver") echo "selected" ?> >Silver</option>聽 聽 聽 
聽 聽 聽 聽 <option value="gray" 聽 聽聽 聽 <?php if ($style_select=="gray") echo "selected" ?> >Gray</option>
聽 聽 聽 聽 <option value="graygreen" 聽 <?php if ($style_select=="graygreen") echo "selected" ?> >Graygreen</option>
聽 聽 聽 聽 <option value="pink"聽 聽 聽 聽 <?php if ($style_select=="pink") echo "selected" ?> >Pink</option>聽 聽 聽 
聽 聽 聽 聽 <option value="green"聽 聽聽 聽 <?php if ($style_select=="green") echo "selected" ?> >Green</option>聽 聽 聽 聽 
聽 聽 聽 聽 <option value="darkgray"聽 聽 <?php if ($style_select=="darkgray") echo "selected" ?> >Darkgray</option>
聽 聽 </select>
聽 聽 
聽 聽 <div style="padding:10px;">
聽 聽 聽 聽 <?php echo $treeview->Render();?>
聽 聽 </div>
</form>

=====>

Bayron Landaverry
xBasePHP.com
(215)2226600 Philadelphia,PA, USA
MayaBuilders@gMail.com
Guatemala

FWH25.06--Harbour 3.0.0--BCC7.7--UEstudio 10.10
Windows 10

FiveWin, One line of code and it's done...

Continue the discussion