Page 1 of 1

FiveDroid

Posted: Sat Sep 10, 2011 6:26 pm
by Bayron
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???

Re: FiveDroid

Posted: Sat Sep 10, 2011 8:15 pm
by Antonio Linares
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.

Re: FiveDroid

Posted: Sat Sep 10, 2011 8:38 pm
by Bayron
Ya veo...
Y que paso con FiveTech Web, que fue anunciado en http://forums.fivetechsupport.com/viewt ... 455#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....

Re: FiveDroid

Posted: Sat Sep 10, 2011 9:04 pm
by Antonio Linares
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.

Re: FiveDroid

Posted: Sat Sep 10, 2011 10:23 pm
by Bayron
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 _, 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???

Re: FiveDroid

Posted: Sat Sep 10, 2011 10:34 pm
by Bayron
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: Select all

<?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>
Image

Code: Select all

<?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>
 
Image