I don't know if this is the right forum to ask this question. As JDeveloper / MAF is freely downloadable, can apps developed on this platforms be freely placed and priced at the Apple or Google market place? I am asking about stand-alone-device-db apps and not the apps that will require backend databases, which has a price.
Nevertheless, if the backend database is like free,opensource MySql coupled with freely available webservers like GlassFish or Apache, will it cost anything for database apps developed and deployed in these platforms?
Pardon me if I am missing anything.
Thanks
Development is indeed free but when releasing it isn't.
Here is an OTN topic about your question, it also includes a link to the pricing list: https://community.oracle.com/thread/3595029?start=0&tstart=0
Related
Good morning everyone,
we develop a Delphi application for businesses and recently we are facing a lot of problems with the heterogeneous configurations of our customers, in particular with antiviruses and browsers.
Our app is developed for windows, is linked to our support portal (http calls), sync some other infos for some "global environment status" (linked directly to a cloud DB) and use FTP calls to sync requests or docs "to"/"from" the customer.
We've come to the conclusion that to avoid all of these problems we need to "code signign" our app with an EV certificate. Actually I can't find an "How-to" guide that explain to me:
How to install/configure the cerificate (in delphi XE6)
If there's some extra steps needed to build/recompile our app before publishing to customers
Any other help would be appreciated, expecially in there's something written the question where I'm wrong.
Thanks in advance
I have a strong background in .Net and some Python. After years of PC work, my primary (only) machine at home is a Mac.
I have an idea for an iOS (and Android) app that would be a total labor-of-love, there is basically no monetization possible with it, but I still want to do it. What is the most cost effective way to deploy an app, with Xamarin and only using a Mac?
I will need a database to power the app. I know that I can use MS Azure for a pretty low cost but I know that Xamarin licensing for the SQL Data library is a total budget killer. I know that I could expose web services, but that would require writing the web services with .NET and I want to do this project exclusively on a Mac.
So what are the database options? Can I hook Xamarin directly to MySQL? Can someone please provide sample code for connecting from Xamarin to MySQL? What are some of the better MySQL only providers? I wouldn't need a web host, just DB.
Are there any other potential costs/licenses that I'm overlooking?
You never want to expose your database directly to a mobile client. You always want to have some sort of service brokering your db requests to the outside world.
If your client is simple enough that it will fit under the app size limit, you can use Xamarin's free tier. Otherwise you can use the Indie tier. You should not need the business tier. If this is something that might be a workable open source project, I believe you might be able to ask Xamarin to donate a license.
You will also need an Apple developer license, $99/year, for deployment.
You can use MSSQL, Azure, MySQL, etc to power the server side db. You can write webservices with ASP.NET, PHP, Ruby, etc - there is no reason the server side has to be .NET unless that is what works best for you. You can run a VM on the Mac and run VS2013 Express for ASP.NET, or do it directly from the Mac with Xamarin Studio (not sure exactly what level of support there is for this under Mono, but it is doable). Most of the other options can be written natively in OS X.
Other than the Mac hardware, the only other absolute expense is $99 for the Apple Developer account.
For web services on a Mac with C#, look into v3 branch of ServiceStack. There is also ServiceStack.OrmLite which is a database client (MySQL, SQLite, SQL Server etc), it has a SQLite implementation which will run on the local machine (mobile) with Xamarin.iOS & Xamarin.Android.
I know a similar question has already been posed on StackOverflow, but it was posed over four and a half years ago, and I'm wondering if there have been any more recent solutions than those provided in the answers (particularly given that some of the projects mentioned appear to have been mothballed).
Briefly, I am developing a small, internal, social networking app in Ruby on Rails 3.2.6 and PostgreSQL. Currently, the app is hosted on a VPS (Ubuntu). The app is pretty much a "standard" app, but is dependent on both ImageMagick and FFMPEG libraries. Additionally, each staff member has an account on the system, so can upload data to it remotely from their own PC.
Without going in to too much detail, the app has worked quite well, to such an extent that some contacts have asked if they can use a version of the app on their own servers.
The obvious (I think) solution would be to make the source public on GitHub, and to encourage our contacts to clone the app and deploy it to their own server. However, there are all sorts of problems with this approach, in particular the fact that most of our contacts are not technically adept enough to install the correct versions of Ruby, Rails, PostgreSQL etc., and to debug stuff if these dependencies are installed incorrectly.
As an alternative we're looking into creating a distributable, "blank" (i.e. no content in the database - apart from, say, an admin account) version of the app, in which our contacts only need to set up, say, a Ubuntu server, double-click on the executable file and, hey presto, the app is available on their own server for their own staff to access.
So, my question is - what's the most appropriate solution here? A recent post suggested Warbler (and I'm considering JRuby), but I'm slightly confused as to whether this gem only allows the creation of standalone Rails apps (i.e. apps that can subsequently only be used on a single person's PC) or apps which can be hosted on a server and accessed by a wider group of people. Plus, it is essential that the app has access to ImageMagick and FFMPEG libraries through the relevant gems - I'm not sure if this impacts upon any decisions.
I realise this is quite an open question, and therefore there possibly aren't any simple solutions, but any feedback would be most helpful.
Thanks!
I am not sure if some link you gave already mentions it but one other option is to distribute an image (with everything properly installed) that your customers can load in a virtual machine. It's the approach GitHub Enterprise went with.
I'd like to go into Django with Python, but it seems that some hosting companies like DreamHost, Netfirms, they both offer Ruby on Rails in the basic hosting package, but not Django. They only list Python, but not the framework. So does that mean if I use Django, I will need to look for companies that support Django, or can I simply add the Django files to my directory and it will work without using any other support?
Check out Djangofriendly.com for a list of hosts that are friendly to setting up Django (not that you can't do it with many other hosts, of course).
Personally, I have a few Django apps hosted on Webfaction and they are absolutely amazing.
Dreamhost does support Django!
And here's a list of hosting companies which support Django, and as you see, most major companies support it.
It would be harder in the sense that the number of choices you have will be smaller. But the reality is that you need only one host anyway.
I highly recommend Webfaction as my experience with them has been very good. They support Django out of the box with very little configuration necessary on your side.
Check these lists for Django hosts:
http://code.djangoproject.com/wiki/DjangoFriendlyWebHosts
http://djangohosting.org/
Be aware that most shared hosting packages will not be suitable for Django, because of the need to restart the server whenever you make changes to python code - most don't allow this. Webfaction is a notable exception - I am using them for several Django projects, and would second the recommendations above. You barely notice it's a shared host.
But you might want to consider virtualized hosting. I also have some projects hosted at Slicehost. The prices are comparable to a shared host and you have complete control over your server. This also means, of course, that setting things up is less one-click, although they provide great step-by-step tutorials.
Maybe you could look into Googles app engine if you want to do python web development. They can handle all the hosting for you.
Yes!
The standard hosting packages are either Windows/ISS or Linux/php/perl/Mysql.
There are a few specialist Django/python hosting packages, but, your best bet is
to get a Linux VPS (Virtual Private Server) package which gives you root access.
You can then install exactly what you require. Prices start at less $10 a month
for a basic low bandwith not much disk space package.
It depends on compared to what. If it is compared to Rails, it will be harder just because of the buzz around Rails and it is quite likely a "basic" package would include Rails before Django, so if that cost factor matters, be aware of it, but there is pleanty of competition for Django hosting, so the lack of hosting isn't a reason to avoid it.
PHP is much more popular to host at the basic level, if hosting drives the technology decision.
I just watched the Windows Azure intro video and it left me feeling like it was a front end shell for hosted IIS instances. Can anyone who know more (possibily that was part of the beta) shed on why you would use this vs. EC2.
it seemed easy enough but really didnt give specifics on how it works, why it works or why you would use this vs the traditional solutions out there?
According to the vision (and I can only talk about the vision here since the product isn't really out yet), here's a couple of reasons you might consider Azure over EC2.
Azure includes built-in load balancing abilities. If you want to do that in Amazon, you have to roll your own solution or buy a third-party solution like www.RightScale.com.
Azure-friendly-coded apps can be delivered internally or in Microsoft's cloud. If you write apps that have confidential information like financial data or health care data, not all of your clients will be willing to put their data in the public cloud. In that case, they can deploy your apps internally on Windows. That's sold as a skillset win, because you can go from public to private projects. Don't get me wrong - if you master Amazon EC2 development, then you can deploy your apps internally with Linux virtual servers in your datacenter, but it's not as turnkey. (Hard to describe a tech preview as turnkey when it's not licensed yet, hahaha.)
Having said that, it wasn't clear that the load balancing functionality is included in the box with internal deployments. If you have to do a combination of Azure plus ISA Server, that'll be a tougher deployment and management sell.
AppHarbor is a .NET cloud hosting environment that sits on Amazon EC2. The nice thing is they offer a free plan (much like Heroku does) so you can check it out yourself with very little friction.
My company is using Amazon EC2 now and I am down at the PDC watching the details on Azure unfold. I have not seen anything yet that would convince us to move away from Amazon. Azure definitely looks compelling, but the fact is I can now utilize Windows and SQL server on Amazon with SLAs in place. Ray Ozzie made it clear that Azure will be changing A LOT based on feedback from the developer community. However, Azure has a lot of potential and we'll be watching it closely.
Also, Amazon will be adding load balancing, autoscaling and dashboard features in upcoming updates to the service (see this link: http://aws.amazon.com/contact-us/new-features-for-amazon-ec2/). Never underestimate Amazon as they have a good headstart on Cloud Computing and a big user base helping refine their offerings already. Never underestimate Microsoft either as they have a massive developer community and global reach.
Overall I do not think the cloud services of one company are mutually exclusive from one another. The great thing is that we can leverage all of them if we want to.
Microsoft should offer up the ability to host Linux based servers in their cloud. That would really turn the world upside down!
Well it's more than just web services. It will also allow you to host other types of connected applications. Plus it provides integrated access to other MS software on the cloud; i.e. SharePoint, Exchange, CRM, SQL data sevices, and will allow you to fully customize and extend those offerings in the same way that you would be able to customize and extend them if they were hosted on-premises.
At the Archtect Insight Conference last year they mentioned that they have started to alter core server products to deal with the large scale failover environment which is very interesting to me at least.
Its bunch of stuff that is coming into the Cloud. I think of this as more of Platform in the Cloud.
Sql Server
CRM
MOSS
Exchange
BizTalk
Geneva (identity)
The terms that are mentioned here are "STORE" and "COMPUTE"
For me this get really intersting around the IDEA of a Internet Service Bus.
It is also about moving to the development workflow process too.
OSLO DSLs and Qudrant - Moving to a Model Driven View
Entity Framework - giving developers strong typed model in code at a click of button
ADO Data Services and Data Dynamic Webtemplates using MVC
Then with the Azure Templates and the new "WebRoles" moving to deployment of the applications to the Cloud.
Then for the Admins one click provisioning of servers is awsome.
On the Data Privacy Rules... which is the one big elephant in the room and has been mentioned... Typically there is the often a ruling in each Country about information security.
UK RIPA
US Patriot Act
Are these really conceptully different? And these 2 countries do share information anyway...IMHO (legally they are different, but to a customer both laws give access to customer data its just question of who)
At this point, information on Windows Azure is pretty scarce. I was in the keynote during the announcement, and my best guess at this point is that they're trying to provide a more extensive virtualization environment than simply hosted IIS instances.
At this point, though, I can't say more than that.
We use S3 for storage very successfully and I've always kept an eye on EC2 for Windows and SQL Server support. So now these are available I dug further.
I was pretty worried when I read this:
http://www.brentozar.com/archive/2008/11/bad-storage-performance-on-amazon-ec2-windows-servers/
Perhaps, as we're developing what will hopefully become a very popular website, we should be considering the new data store models - Azure's or Amazon's SimpleDB. Hmmmmm - complete rewrite!
The major difference going forward is that Amazon EC2 is free from today Nov 1, Check this out.
http://www.buzzingup.com/2010/10/amazon-announces-free-cloud-services-for-new-developers/