cnap.developer FAQ
cnap.developer
Q: How easy is it to develop and port applications to the cnap.framework?
A: cnap.developer is highly standards based, and people familiar with creating Windows based applications will be able to re-use a lot of their existing code when porting to the cnap.framework. cnap.developer supports cScript, jScript, vbScript and pascalScript which gives you a wide range of porting possibilities. With the cnap.net library you can directly embed your .NET UserControls and use them in cnap.framework too.
Q: Does the cnap.developer support Google Gears?
A: cnap.developer does not comply with Google Gears since Google Gears is based on Python and a JavaScript enhanced web library. However, with an extension to the cnap library, it is possible to communicate with Google Gears services as a web service.
Q: Does cnap.developer support .NET and Windows Azure?
A: Windows Azure services will be fully supported with a Windows Azure component library in summer 2009. Currently you can still implement .NET and Windows Azure services with cnap.net.
Q: What type of database operations does cnap.cloud support?
A: cnap.cloud has multiple mySQL engines and cnap.SQL engines running, so you can design apps that inherit the cnap.me synchronisation process allowing your applications to run online and offline.
cnap.forms
Q: What is web.cnap?
A: web.cnap is an encrypted and compressed binary source code file that is used by the cnap.framework to compile and execute the desktop application.
Q: Is web.cnap secure?
A: It is as secure as you write it, just like in any other language or platform; you have to think about your architecture and your security. In general, yes it is a secure. Any cnaps launched from our domain somename.cnap.me have been checked, re-checked and approved by our security team, any cnaps that you launch outside of our domain should have a Security Certificate, or you should trust the provider.
Q: I created an executable, how do I distribute, what are the dependencies?
A: Just distribute your exe and that should be enough. You don't even have to distribute cnap.me or the cnap.framework. When the user attempts to launch your exe, if the cnap.framework is missing on the target machine it will simply ask the user to download cnap.framework, and if approved by the end user, the installation will be done automatically.
Q: What is "compile with embedded cnap.framework"?
A: The cnap.framework itself is only about 3Mb, when you compile your executable with this option then the cnap.framework will be embedded into your executable. You can distribute then your executable as a single file and it will run on the target machine without asking for a cnap.framework installation.
Q: What is cnap.net?
A: cnap.net is a library of methods that you can use to interoperate with the Microsoft .NET Framework. You can create classes, components, services, user controls, etc. in .NET and then use them in the Internet.CNAP environment with the cnap.net library. You can even embed .NET controls directly into your cnap.forms. There are sample projects that implement cnap.net in cnap.developer called cnap.net Samples.
cnap.server
Q: Can I use the cnapserver_cgi.exe that comes with the cnap.server on another HTTP Server?
A: Yes, if you don't want to use cnap.server, you are allowed to use the cnapserver_cgi.exe anywhere you like.
Q: Have you stress tested and scaled cnap.server?
A: YES, the cnap.server can handle a heavy load depending on the server machine and your connection speeds. Our consulting team can assist you in performance issues, just contact supp for more information.
cnap.sql
Q: Is cnap.sql based on Firebird?
A: Yes, only the core server engine was based on the Firebird server, everything else was developed by us.
Q: Can I use the cnap.sql Artisan application with Firebird?
A: Yes, you can use it to connect and manage Firebird databases. You cannot use it to create, start and stop Firebird server instances, however.
cnap.services
Q: Can I host my own cnap.services?
A: Yes, you can either subscribe to our cnap.sites Service or you can do it on your own servers. Our consulting team can help you to set up your own data centre and cnap.services server, just contact support for more information.
Q: How can I test cnap.services?
A: Just join our developer programme.
Q: What is cnap.storage and cnap.space?
A: cnap.space is a service that you can use in your applications to operate online databases and store files. It is basically an online data storage service. cnap.storage is a similar service we operate for existing users and has now been replaced with cnap.space.
Q: Why would I use cnap.sites instead of cnap.apps?
A: cnap.sites has more bandwidth and is designed for professional use.
Q: Why would I use cnap.enterprise instead of cnap.sites?
A: cnap.enterprise is our ultimate online service with no limitations in bandwidth, disk space, databases or user logins. Each cnap.enterprise subscription has a dedicated server that we operate, maintain and backup for that subscriber.
Q: Does cnap.services use the cnap.server technology?
A: Yes, it uses our cnap.server technology, and is a custom designed cnap.server that runs on Enterprise UNIX Clusters. Our cnap.server that we offer as a product is Windows based and can only run on Windows Operating Systems.
